优众联杰建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 广汉网站建设
    • 广汉网站优化推广
    • 广汉小程序开发
  • 网站售后
    • 广汉网站运营
    • 广汉网站维护
    • 广汉app开发
  • 客服中心
  • 全国分站

如何做SQLServer性能测试?

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

为江苏等地区用户提供了全套网页设计制作服务,及江苏网站建设行业解决方案。主营业务为成都做网站、成都网站设计、江苏网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

下面我着重谈谈使用HammerDB的TPC-C来做SQL Server基准测试。

自己写负载测试代码很困难

为了模拟数据库的负载,你想要有多个应用程序用户和混合数据读写的语句。你不想总是对单一行更新相同的值,或者只是重复插入假的值。

自己动手使用Powershell、C#等语言写负载测试脚本也不是不可能,只是太消耗时间,你需要创建或者恢复数据库,并做对应的测试。

免费而简单的压测SQL Server:使用HammerDB模拟OLTP数据库负载

HammerDB是一个免费、开源的工具,允许你针对SQL Server、Oracle、MySQL和PostgreSQL等运行TPC-C和TPC-H基准测试。你可以使用HammerDB来针对一个数据库生成脚本并导入测试。HammerDB也允许你配置一个测试运行的长度,定义暖机阶段,对于每个运行的虚拟用户的数量。

首先,HammerDB有一个自动化队列,让你将多个运行在不同级别的虚拟用户整合到一个队列--你可以以此获得在什么级别下虚拟用户性能平稳的结果曲线。你也可以用它来模拟用于示范或研究目的的不同负载。

用于SQL Server上的HammerDB的优缺点

HammerDB是一个免费工具,它也极易访问和快速的启动基准测试和模拟负载的方法。它的自动程序特性也是的运行工作负载相当自动。

主要缺点是它有一个学习曲线。用户界面不是很直观,需要花费时间去习惯。再你使用这个工具一段时间之后,将会更加容易。

HammerDB也不是运行每一个基准测试。它不运行TPC-E基准,例如,SQL Server更热衷于当前更具发展的OLTP基准TPC-E。如果你用HammerDB运行一个TPC-C基准,你应该理解它不能直接与供应商提供的TPC-C基准结果相比较。但是,它是免费的、快速的、易用的。

基准测试使用案例

基准测试负载不能精确模拟你的应用程序的特点。每个负载是唯一的,在不同的系统有不同的瓶颈。对于很多使用案例,使用预定义的基准测试仍然是非常有效的,包括以下性能的比较:

  • 多个环境(例如:旧的物理服务器,新的虚拟环境)

  • 使用各种因素的不同及时点(例如:使用共享存储和共享主机资源的虚拟机的性能)

  • 在配置改变前后的点

当然,对一个数据库服务器运行基准测试可以影响其他SQL Server数据库或者相同主机上其他虚拟机的性能,在生产环境你确保有完善的测试计划。

对于自学和研究来说,有预配置的负载非常棒。

开始使用基准测试

你可以从阅读HammerDB官方文档的“SQL Server OLTP Load Testing Guide”开始。

深入阅读:

HammerDB

http://www.hammerdb.com/document.html

DiskSpd

https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223

SQLIOSIM

https://www.simple-talk.com/sql/database-administration/the-sql-server-sqliosim-utility/

ostress

https://msdn.microsoft.com/zh-cn/library/dn511655.aspx

Free Tools for Testing SQL Sever

http://sqlserverio.com/2012/08/16/free-tools-for-testing-sql-sever/


分享标题:如何做SQLServer性能测试?
文章转载:http://www.gyruijie.cn/article/gdciog.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • css鼠标默认样式 css设置鼠标样式
  • linux导出表命令 linux导出数据库数据命令
  • jquery迭代输出 jquery 输出
  • 怎么付款给微信企业号 微信企业号怎么找
  • asandroid源码的简单介绍

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
成都品牌网站设计
成都网站设计
成都网站设计
企业网站设计
网站制作
温江网站制作
网站制作公司
网站制作
盐亭网站制作公司
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gyruijie.cn
网站建设
网站建设开发
成都网站建设
高端品牌网站建设
营销网站建设

微信二维码

  • 友情链接
  • 成都精神堡垒制作
  • 树脂发光字
  • 营山发电机维修
  • clwzsj.com
  • 防护网厂
  • 新华建筑装饰
  • 成都灯箱广告
  • 机电制冷维修
  • 成都云主机
  • 眉山网站建设

Copyright © 2002-2024 www.gyruijie.cn 成都优众联杰科技有限公司建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备2024116266号-2

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网