Sysbench是一种开源多线程性能测试工具,可以执行CPU/MONEME/MONEDE/thread/io/数据库的性能测试。
启动新业务时,通常需要测试数据库性能以确认是否满足需求。今天,简要介绍了Sysbench的用法:
1.Sysbench是开源和交叉平台的多线程性能测试工具。
2.它可用于CPU,内存,磁盘IO,线程和数据库的性能测试。
3.当前支持的数据库是MySQL,Oracle和PostgreSQL。
Sysbench支持以下测试模式:
QPS(每秒查询)是每秒查询数量。对于数据库,每秒执行的SQL数(包括插入,选择,更新,删除等)。TPS(每秒事务)是每秒事务的数量。TPS是数据库。(交易编号)同时处理响应时间处理:一般响应时间
CPU的性能测试通常包括:1。质量数量计算;2外围计算;sysbench使用质量号添加的测试。直接用于CPU测试。-20线程执行10,000个请求,每个请求都会执行质量编号到20000 sysbench-thearreds = 20-events = 20-Events = 10000 CPU-CPU-MAX--MAX--Prime = 20000运行
IO的测试主要用于测试IO的负载性能。
主要的测试选项是 - 文件测试模式。
也可以遵循一些参数,包括文件大小,-file-io模式,-file-file-fsync-freq,-file-file-rw-ratio。
与这两个服务器的IO性能相比,需要相同的线程。
-file测试模式的选项如下:
压力测试性能sysbench fileio-threads = 16文件量表= 10G-File测试模式= RNDRW运行
清理文件sysbench fileio-threads = 16 file-total-size = 10g-file-test mode = rndrw Clearup sysbench 1.0.20(使用捆绑luajit 2.1.0-beta2)
测试8K随机分配:sysbench-zreads = 12-事件= 10000内存 - 内存模块大小= 8k-memory-total-size = 100G-memory-mode = rnd Rund Run
作者:它是纽带