Web服务的响应时间较慢

时间:2015-09-08 07:32:44

标签: json performance web-services azure

它可能有点偏离主题但我正在寻找一些规则如何优化Web服务的速度。目前我的响应时间为12到18秒。 Web服务连接到1个数据库,但从3个不同的表中获取数据。我注意到如果我连接到1个表,我的速度大约是2秒来获取所有数据。

是否有一些文档可以帮助我优化网络服务(甚至数据库)以获得大部分速度?

本案中的一些问题:

  1. 连接到多个表会使Web服务变慢吗?
  2. 如果是这样,最好是切断网络服务并分别连接到每个表格(测试显示我总共用了5秒钟)?
  3. 是否有另一种方式(而不是第2点)来加速所有这对我来说也意味着重新设计处理WS响应的代码并且会让我回到开发的几天。
  4. 感谢

1 个答案:

答案 0 :(得分:1)

您需要一种方法来识别瓶颈。当您在Azure上托管时,您可以尝试使用Glipse :(在http://getglimpse.com

小费:

- 针对您的数据库运行您的查询并启用分析器/执行计划以检查是否缺少索引。尝试以不同的方式编写查询,并比较执行计划,看看是否有任何改进。