【问题标题】:SQL Server Stress Test Tools?SQL Server 压力测试工具?
【发布时间】:2011-03-24 09:21:58
【问题描述】:

我正在寻找适用于 SQL Server 的压力工具。我在 Google 上看到了很多建议。但没有我真正需要的东西。

我真的在寻找一种可以并行运行存储过程列表以查看资源争用情况的工具。收集和报告功能并不那么重要。但我也想要一些用于我们企业构建服务器的服务器端基础。

我不是在寻找回放功能(是的,它可以解决问题,但很难编写很多不同的场景)

我查看了以下工具:

  • Microsoft 的 RML 实用程序
  • DTM DB 压力(这是最接近我正在寻找的)
  • SQL 压力

【问题讨论】:

  • 您期望有多少数据、每天的新行数、用户数等?为什么不去看看会发生什么?压力测试不会复制 true 服务器负载...

标签: sql-server stress-testing


【解决方案1】:

我为这个场景创建了一个简单的测试工具,看看它是否对你有用。它是免费的,不需要任何形式的许可。也不保证任何性能或质量;-)

用法:StressDb.exe
连接字符串应位于配置文件中。
所有命令行参数都是必需的。使用整数。
要使用的存储过程也在配置文件中。

您需要安装 .NET Framework 3.5。如果尝试运行其他存储过程,您还可以从多个工作站运行它以获得额外负载,或者从同一台机器上的多个文件夹运行它。您还需要一个 SQL 用户 ID,因为目前它不使用受信任的连接。

这段代码实际上超级简单,唯一聪明的一点是确保连接没有被池化。

http://......com/..../stressdb.zip

如果你觉得有用,请告诉我。

【讨论】:

  • 感谢您的回复。我正在寻找更多具有许可和支持的“企业”。您提供的程序可能会解决问题,但我需要收集许多不同的工具来生成报告和分析数据。我发现有很多工具可以给客户端应用程序带来压力,但没有太多可以给数据层带来压力。
猜你喜欢
  • 2011-12-08
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
  • 2010-10-27
  • 2014-05-31
  • 2011-08-11
  • 2010-09-22
  • 1970-01-01
相关资源
最近更新 更多