0

这是我的场景,我开发了一个 android 应用程序,该应用程序定期调用 Web 服务,该服务反过来对数据库执行查询。在现场将有数百个这样的设备运行,大约每 60 秒进行一次轮询。由于使用量和使用频率,人们对效率存在一些担忧,我被告知要找出任何潜在的性能问题并提出解决这些问题的策略。(我所看到的只是索引碎片严重的问题)

所以我对你的问题是:

  • 有哪些方法可以模拟 Web 服务上的负载?
  • 使用 SQL - 我熟悉检查执行计划,除此之外还有什么我应该关心的吗?
  • 如何衡量 .net Web 服务的“效率”?我应该注意哪些事项?有没有可以用来查看热点和潜在瓶颈的工具?

感谢您提供的任何资源和见解,谢谢!

4

2 回答 2

2

如果您有权访问 MSDN Ultimate 许可证,则可以使用 Visual Studio 中内置的负载测试项目。使用他们的负载测试,您可以运行您设计的任何负载测试,它会记录性能数据,以便您在测试期间看到影响。

http://www.microsoft.com/visualstudio/eng/products/compare

在功能比较 > 测试工具部分,他们有一个涵盖负载测试的视频。

于 2012-12-20T20:17:43.233 回答
0

如果您的 Web 服务在 HTTP 上运行(这很可能),那么大多数 Web 负载测试软件都能够满足您的需求。其中一些甚至可以记录来自本地 Android 设备的流量,然后您可以对其进行自定义以生成所需的负载。

我会推荐我们自己的产品Load Tester LITE,它可以免费完成您需要的一切。录制能力取决于您可用的特定 Android 版本 - 我们的支持人员将很乐意帮助您完成它。

于 2012-12-26T19:21:14.630 回答