2010-08-02 96 views
2

我正在寻找一个SQL Server的压力工具。我在Google上看到很多建议。但没有什么我真正需要的。SQL Server压力测试工具?

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

我不是在寻找一个重播功能(是的,它可以做的伎俩,但它会很难编制出很多不同的场景)

我已经看以下工具:

    从微软
  • RML实用工具
  • DTM DB压力(这是最接近于我正在寻找)
  • SQL应力
+0

您期望得到多少数据,每天有多少新行,用户数量等等?为什么不只是去看看会发生什么?压力测试不会复制*真实*服务器负载... – gbn 2010-08-02 19:37:51

回答

0

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

用法:StressDb.exe <实例数量> < Tot。运行时间(分钟)> <时间间隔(秒)>
连接字符串应该驻留在配置文件中。
所有命令行参数都是必需的。使用整数。
要使用的存储过程也在配置文件中。

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

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

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

让你觉得它有用我知道。

+0

谢谢你的答复。 我正在寻找更多的“企业”与许可和支持。你提供的程序可能会做到这一点,但我需要收集很多不同的工具来生成报告和分析数据。我发现了很多强调客户端应用程序的工具,但没有太多强调数据层的东西。 – PollusB 2010-08-11 15:29:35