压测内容
- 磁盘性能
- mysql性能
- 网络延迟
FIO磁盘压测方法
使用fio命令对磁盘进行压测
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=randread -ioengine=libaio -bs=4k -size=10G -numjobs=10 -runtime=200 -group_reporting -name=iotest
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=10 -runtime=200 -group_reporting -name=iotest -allow_mounted_write=1
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=libaio -bs=4k -size=10G -numjobs=10 -runtime=200 -group_reporting -name=iotest -allow_mounted_write=1
不同机器,修改下/dev/vdb这个磁盘为对应数据所在盘
sysbench MySQL压测方法
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --mysql-ignore-errors=all --table_size=25000 --tables=100 --events=0 --time=300 --percentile=95 --threads=16 --report-interval=5 oltp_read_write prepare
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --mysql-ignore-errors=all --table_size=25000 --tables=100 --events=0 --time=300 --percentile=95 --threads=XXXX --report-interval=5 oltp_read_write run
网络延迟
ping -c 10 19x.16x.19x.16x