SQL Server压测工具对比

工具名

主要特点

图形化展示

安装平台

数据库/OS测试

可测试数据库类型

复杂度

参考链接

SQLQueryStress针对单条SQL进行简单的压力测试。测试结果包含执行时间、执行次数、逻辑读、CPU等一些简单信息不可以Windows数据库SQL Server简单SQLSERVER执行性能统计工具SQLQueryStress - 桦仔 - 博客园

SQL Query Stress Tool
SQLStress可手动调整的负载参数更多,如增删改查语句的比例、连接用户数、每次插入的行数、每秒产生的事务数等,输出为连接信息、等待事件等(可直接在数据库中查到)主要用于找出数据库服务器的基础架构问题, 也可帮助做服务器硬件选型、性能测试与调优不可以Windows数据库SQL Server简单SQLStress - Home

SQL性能测试工具sqlstress实验手册 - 百度文库
SQLIOSim与SQLIOSim ParseSQLIOSim 模拟SQLServer的行为来测试IO性能,包括SQL Server 的读、 写、 检查点、 备份、 排序和预读活动等。默认随SQL Server 2008同时安装,SQLIOSim 将替代 SQLIOStress 工具(也称为SQL70IOStress)。

SQLIOSim Parse读取SQLIOSim输出的XML格式结果文件,并将其转换成简单易读的表格。
不可以Windows数据库SQL Server一般SQLIOSim下载地址:http://download.microsoft.com/download/6/5/2/65286f65-bff2-42b8-b0c9-87f117855069/sqliosimX64.exe

SQLIOSim Parse下载地址:http://sqliosimparser.codeplex.com/releases/view/34854

SQLIOSim 实用工具模拟磁盘子系统活动 - SQL Server | Microsoft Docs
SQLIO(已废弃)与SqlioAnalyzerSQLIO是Microsoft官方的硬盘压力测试工具,主要通过模拟随机或顺序读写的方式来测试磁盘IO的性能。尽管此工具并不是针对SQL Server工作模式来设计的,但是仍然可以用来诊断与SQL Server相关的一些I/O类型的性能,可以测量磁盘的IOPs、吞吐量 (MB/s)和延迟时间。

SqlioAnalyzer用于可视化和导出SQLIO测试结果
可以WindowsOS无特定,测试存储系统能力的工具一般http://www.microsoft.com/en-us/download/details.aspx?id=20163

SqlioAnalyzer - Download
DiskSpdSQLIO实用工具已经过时,因为已知的一些BUG使得对于性能调优来说不靠谱。SQL Server开发者决定用DiskSpd替代它。

Diskspd非常强大,所以各种测试参数的组合也显得复杂。不过对于非专业用户,使用其默认设置就可以对磁盘进行测试。对于高级用户来说,可以手动指定存储块大小、缓存、突发I/O及测试线程等参数
不可以WindowsOS无特定,测试存储系统能力的工具复杂Browse code samples | Microsoft Docs

微软宣布正式废除SQLIO实用工具_SQL Server Deep Dive的技术博客_51CTO博客
https://www.helplib.com/iPhone/article_12272
HammerDBHammerDB是一个免费、开源的工具,允许你针对SQL Server、Oracle、MySQL和PostgreSQL等运行TPC-C和TPC-H基准测试。你可以使用HammerDB来针对一个数据库生成脚本并导入测试。HammerDB也允许你配置一个测试运行的长度,定义暖机阶段,对于每个运行的虚拟用户的数量

HammerDB也不是运行每一个基准测试。它不运行TPC-E基准,例如,SQL Server更热衷于当前更具发展的OLTP基准TPC-E。如果你用HammerDB运行一个TPC-C基准,你应该理解它不能直接与供应商提供的TPC-C基准结果相比较。但是,它是免费的、快速的、易用的。
可以Linux和Windows数据库Oracle, SQL Server, DB2, MySQL, MariaDB, PostgreSQL, Redis等复杂数据库压力测试工具Hammerdb_Space_zero的博客-CSDN博客_数据库压力测试工具

Windows server上用HammerDB跑MSSQL_冰原狼的专栏-CSDN博客

HammerDB

如何做SQL Server性能测试?

如何做SQL Server性能测试?_SQL Server Deep Dive的技术博客_51CTO博客

       对于DBA来讲,我们通常都会做新服务器的性能测试。一般从TPC的基准测试入手,使用HammerDB做整体性能评估(前身是HammerOra),跟厂商数据对比。再使用DiskSpd针对性的测试磁盘IO性能指标(前身是SQLIO),再到SQLIOSIM测试存储的完整性,再到ostress并发压力测试,对于数据库服务器迁移,我们还会收集和回放Profiler Trace,并收集期间关键性能计数器做对比。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hehuyi_In

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值