问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何测试mysql的性能和稳定性

发布网友 发布时间:2022-04-01 22:32

我来回答

1个回答

热心网友 时间:2022-04-02 00:02

 有一些有用的工具可以测试MySQL 和基于MySQL 的系统的性能。这里将演示如何利用这些工具进行测试。

  mysqlslap

  mysqlslap可以模拟服务器的负载,并输出计时信息。它包含在MySQL 5.1 的发行包中,应该在MySQL 4.1或者更新的版本中都可以使用。测试时可以执行并发连接数,并指定SQL 语句(可以在命令行上执行,也可以把SQL 语句写入到参数文件中)。如果没有指定SQL 语句,mysqlslap 会自动生成查询schema 的SELECT 语句。

  MySQL Benchmark Suite (sql-bench)

  在MySQL 的发行包中也提供了一款自己的基准测试套件,可以用于在不同数据库服务器上进行比较测试。它是单线程的,主要用于测试服务器执行查询的速度。结果会显示哪种类型的操作在服务器上执行得更快。

  这个测试套件的主要好处是包含了大量预定义的测试,容易使用,所以可以很轻松地用于比较不同存储引擎或者不同配置的性能测试。其也可以用于高层次测试,比较两个服务器的总体性能。当然也可以只执行预定义测试的子集(例如只测试UPDATE 的性能)。这些测试大部分是CPU 密集型的,但也有些短时间的测试需要大量的磁盘I/O 操作。

  这个套件的最大缺点主要有:它是单用户模式的,测试的数据集很小且用户无法使用指定的数据,并且同一个测试多次运行的结果可能会相差很大。因为是单线程且串行执行的,所以无法测试多CPU 的能力,只能用于比较单CPU 服务器的性能差别。使用这个套件测试数据库服务器还需要Perl 和BDB 的支持,相关文档请参考.

  Super Smack

  Super Smack是一款用于MySQL 和PostgreSQL的基准测试工具,可以提供压力测试和负载生成。这是一个复杂而强大的工具,可以模拟多用户访问,可以加载测试数据到数据库,并支持使用随机数据填充测试表。测试定义在"smack"文件中,smack 文件使用一种简单的语法定义测试的客户端、表、查询等测试要素。

  Database Test Suite

  Database Test Suite 是由开源软件开发实验室(OSDL,Open Source DevelopmentLabs)设计的,发布在SourceForge 网站上,这是一款类似某些工业标准测试的测试工具集,例如由事务处理性能委员会(TPC,Transaction Processing Performance Council)制定的各种标准。特别值得一提的是,其中的dbt2 就是一款免费的TPC-C OLTP 测试工具(未认证)。之前本书作者经常使用该工具,不过现在已经使用自己研发的专用于MySQL 的测试工具替代了。

  Percona's TPCC-MySQL Tool

  我们开发了一个类似TPC-C 的基准测试工具集,其中有部分是专门为MySQL 测试开发的。在评估大压力下MySQL 的一些行为时,我们经常会利用这个工具进行测试(简单的测试,一般会采用sysbench 替代),在源码库中有一个简单的文档说明。

  sysbench

  sysbench是一款多线程系统压测工具。它可以根据影响数据库服务器性能的各种因素来评估系统的性能。例如,可以用来测试文件I/O、操作系统调度器、内存分配和传输速度、POSIX 线程,以及数据库服务器等。sysbench 支持Lua 脚本语言,Lua 对于各种测试场景的设置可以非常灵活。sysbench 是我们非常喜欢的一种全能测试工具,支持MySQL、操作系统和硬件的硬件测试。(节选自《高性能MySQL》)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
房产证是房管局具体哪个部门在办理 电脑绿灯闪烁无法开机电脑主机绿灯一直亮但是开不开机没有反应_百度... 联想19寸显示器出现绿色一闪一闪 显示器绿灯闪烁,没图像 为什么我的联想显示器的指示灯总是闪烁??? 梦见一个小乞丐撒尿到头来的预兆 国服3.22战斗贼如何打出《高》DPS 国服3.22盗贼天赋,武器选择 魔兽世界3.22版本,战斗贼输出循环,请详细一点儿,谢谢,还有,红色宝石全部... 当老板需要具备哪些品质和能力 微信聊天记录怎么不显示日期? 微信一打开聊天记录又空白了 微信聊天记录中间有两个月的不显示了,是怎么回事啊? 微信聊天记录为什么会有空白 微信查找聊天记录怎么有的日期会查不到呢怎么回事? 微信聊天记录只显示星期不显示日期? 怎样才能使微信聊天记录不显示时间? 手账本怎么画 飞乐鸟手帐简笔画和色铅笔简笔画有什么区别吗 谁知道色铅笔简笔画和手帐简笔画这两本书内容一样吗? 甘肃到淮多少公里 熟地15g酸枣仁10g淮山药15g柴胡10g泽泻10g茯苓10g牡丹皮10g甘草5g郁 ... 安徽淮才教育科技有限公司怎么样? 江淮官话的音系概况 淮字开头的成语 g2513淮徐高速至睢宁今日路况? 江苏省各市地区的车牌号简称字母是什么? 徐淮高速199公里500米在什么地方? 淮开头的四字成语 淮宾县离新蔡县有多远 奥利奥为什么那么好吃? 你觉得什么口味的奥利奥最好吃? 奥利奥饼干好吗?我儿子很喜欢吃…… 奥利奥是什么类型的饼干?曲奇还是酥性饼干? 奥利奥轻甜和经典原味有什么区别? 有没有人试过奥利奥最新的臻选系列饼干?会不会很甜?跟经典款比哪个更好吃? 奥利奥口味 奥利奥有几种口味 奥利奥应该怎么吃啊? 有没有好听的新歌? 最近几个月有什么好听的新歌吗? 最近有哪些好听的新歌?谢谢 最近出的啥新歌好听 让人可以听到流泪的 好听的歌 最近有哪些好听的新歌 最近流行的歌曲!新的! 明明很干净,为什么冰箱里还是有一股异味? 冰箱又脏又臭有异味,想冰箱清新无异味,教你哪些除异味小妙招? 微博上怎么发录屏? 怎么把自己拍的录像上传到新浪微博上?