前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >sysbench入门

sysbench入门

作者头像
johnhuster的分享
发布2022-03-28 19:44:14
发布2022-03-28 19:44:14
42800
代码可运行
举报
文章被收录于专栏:johnhusterjohnhuster
运行总次数:0
代码可运行

sysbench是一款多线程压力测试工具,它可以根据影响数据库性能的各种因素来评估系统性能(也就是看看运行数据库的机器性能如何)。下面直接入题,给出sysbench的入门步骤,现在sysbench已被托管到github上,这里给出使用已编译版本的步骤,源码编译可以参考点击打开链接

1.安装sysbench,

2.开始测试

cpu性能测试

代码语言:javascript
代码运行次数:0
复制
sysbench --test=cpu --cpu-max-prime=20000 run

cpu测试主要是进行素数的加法运算,在上面的例子中,指定了最大的素数为 20000,自己可以根据机器cpu的性能来适当调整数值。

2、线程测试

代码语言:javascript
代码运行次数:0
复制
sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run

3、磁盘IO性能测试

代码语言:javascript
代码运行次数:0
复制
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw cleanup

上述参数指定了最大创建16个线程,创建的文件总大小为3G,文件读写模式为随机读。

4、内存测试

代码语言:javascript
代码运行次数:0
复制
sysbench --test=memory --memory-block-size=8k --memory-total-size=4G run

上述参数指定了本次测试整个过程是在内存中传输 4G 的数据量,每个 block 大小为 8K。

5、OLTP测试

代码语言:javascript
代码运行次数:0
复制
sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \
--mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost \
--mysql-password=test prepare
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/01/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cpu性能测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档