Linux 配置和性能测试实践

CPU

确认 CPU 型号

[root@localhost ~]# cat /proc/cpuinfo |grep "model name"|uniq|cut -f2 -d:
 Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
[root@localhost ~]#

Super PI

计算时间越短越好

[root@localhost ~]# time echo "scale=500;4*a(1)"|bc -l -q
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912

real    0m0.079s
user    0m0.077s
sys     0m0.003s

Disk

清空缓存

每次做读写测试前建议先清空缓存

sync; echo 3 > /proc/sys/vm/drop_caches

测试读性能

选择测试磁盘,建议做 2-3 组取平均值

hdparm -t /dev/sda

/dev/sda:
Timing buffered disk reads:  1074 MB in  3.00 seconds = 357.92 MB/sec

测试写入性能

根据业务选择不同的 BlockSize 大小按需多次测试取平均值

time dd if=/dev/zero of=/tmp/speed bs=1M count=2K conv=fsync;rm /tmp/speed

参考数据

以 10,000 rpm 300 GB SAS 硬盘为例,机型为 IBM x3650 M4,Raid 参数如下

1.Read Policy:Ahead (控制器缓存读策略:预读)
2.Write Policy:Write Back with BBU(控制器缓存写策略:有电池备份时回写)
3.IO Policy: Direct(IO 策略:直接)
4.Drive Cache:disable (硬盘缓存:禁用)

Raid Read(MB) Write(MB)
Raid 1 170 130
Raid 5 350 250
Raid 10 300 215

猜你喜欢

转载自blog.csdn.net/hailangnet/article/details/105172780
今日推荐