tpcc mysql
TRANSCRIPT
Tpcc-MySQL 测试报告
一.环境CPU: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
20 Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz
MEM: free -m
total used free shared buffers cached
Mem: 32058 27415 4642 0 314 24201
-/+ buffers/cache: 2898 29159
Swap: 8191 5 8186
disk: sata(raid 1+0),ShannonDisk(1.2T),fushion io(400G)
MariaDB: select VERSION();
+-----------------+
| VERSION() |
+-----------------+
| 10.0.13-MariaDB |
+-----------------+
1 row in set (0.00 sec)
mount file system : mount -o noatime,barrier=0
numa off: numactl –interleave=all
swap : vm.swappiness = 0
二.iops 测试工具:oracle 官方 IO 测试工具 orion
测试模式:OLTP 类型,4K 随即读写,压力从小到大
./orion_linux_x86-64 -run advanced -testname test -num_disks 1 -size_small 4 -size_large 4 -type rand
压测结果:
三. Tpcc-MySQL 测试工具: Percona Tpcc-MySQL 压力测试工具
测试模式: warehouses 1000
测试时间:3600 秒 预热 10 秒
线程:16 32 64 96 128 256 512
普通 SATA 盘,ShannonDisk,fushion io 测试图如下:
四.结论从测试结果来看,flash 卡对于 IO 的提升对比普通的 SATA 盘来说是非常巨大的。相对于 ShannonDisk和 fushion io 的卡来说,由于测试的两块卡,不同的容量,存在性能差异,ShannonDisk 的极限 TpmC非常的高,但是由于 ShannonDisk 的运算模块等都会占用 CPU,所以存在比较大的抖动,而 fushion io哪怕在多线程的情况下,都非常的稳定。而 800G 的 fushion io 对于 400G 的性能会提升在 30%,个人比较推荐 fushion io 800G