sql-server - SQL Server 压力测试工具?

我正在寻找适用于 SQL Server 的压力工具。我在谷歌上看到了很多建议。但不是我真正需要的。

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

我不是在寻找重播功能(是的,它可以解决问题,但很难对很多不同的场景进行编程)

我看过以下工具:

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

最佳答案

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

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

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

这段代码实际上非常简单,唯一聪明的一点是确保连接没有被合并。

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

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

https://stackoverflow.com/questions/3391002/

相关文章:

visual-studio - 如何创建支持多实例(多次安装)的安装工程?

logging - Jmeter 虽然在本地工作,但在其他环境中不起作用

iphone - 在应用程序声音中禁用

.htaccess - 多语言站点,基于 cookie 或接受语言的重定向 (RewriteRule

django - 有没有办法修改 Django FileField 使用的存储后端?

android - 连接到另一台机器上的 Android 模拟器

.net - 高性能文件操作和 I/O 完成线程

.net - 是否有将图像重新抗锯齿为不同背景颜色的技术?

unit-testing - 安排 Jmeter 分布式测试

maven-2 - 使用 JMeter + Maven 和 https 协议(protocol)