【问题标题】:Simulate load and analyze for a .net web service and SQL server模拟 .net Web 服务和 SQL 服务器的加载和分析
【发布时间】:2012-12-08 09:52:33
【问题描述】:

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

所以我的问题是:

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

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

【问题讨论】:

  • 这是 SOAP 还是 RESTful Web 服务?
  • 基于 REST 的 ASMX 服务。

标签: c# sql web-services stress-testing


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 不幸的是,只有我的老板获得了 Ultimate 许可证 :(
    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多