一个很大的调用db与多个小调用来实现自动建议

时间:2018-04-05 14:27:49

标签: asp.net ajax database performance-testing

我正在一个项目中工作并实施搜索。

我有一个文本框,会有一个自动建议实现。

我有两种方法可以去。

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

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

  3. 你有什么建议。

1 个答案:

答案 0 :(得分:0)

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

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