【问题标题】:One big call to db vs multiple small calls to implement auto suggest对 db 的一次大调用与对实现自动建议的多次小调用
【发布时间】:2018-09-15 10:12:01
【问题描述】:

我正在做一个项目并实现搜索功能。

我有一个文本框,会自动执行建议。

我有两条路要走。

  1. 对数据库进行一次调用并过滤自动建议或列表。

  2. 在数据库中进行多次调用并使用 ajax 更新自动建议列表

在性能方面最好的解决方案是什么?为什么?

【问题讨论】:

    标签: asp.net ajax database performance-testing


    【解决方案1】:

    这取决于从数据库的角度来看这两种方法的“重”程度以及自动建议响应的速度。基于connection pool 模式构建的行为良好的应用程序不应该为第二种方法占用太多资源,但是,这样网络流量和延迟就会发挥作用。另一方面,第一种方法可能会占用更多资源。

    因此,我建议使用负载测试工具(如 Apache JMeter)在实际条件下对其进行测试,针对 2 个实现产生相同的负载,并测量哪个工作更快且消耗更少的资源。请参阅The Real Secret to Building a Database Test Plan With JMeter 以熟悉数据库负载测试概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2022-01-08
      相关资源
      最近更新 更多