四大块,CPU,内存,硬盘IO,网络:
刚才安装时,在MYSQL这里卡壳了,下周自己测试一下我公司的云主机吧。
~~~~~~~~~~~~~~~~~~~~~~~~
云主机性能测评
在性能测评方面,通过运用Sysbench测试CPU性能和内存性能,运用dd测试磁盘吞吐量,以及运用Iperf测试网络吞吐量,设定相同的2核CPU、1.5G内存和千兆网卡配置,在同一场景下(单线程测试)进行测评,可以看到典型云主机厂商的性能对比:
CPU测试方法:
/opt/sysbench/bin/sysbench –test=cpu –num-threads=1 –cpu-max-prime=5000 run
/opt/sysbench/bin/sysbench –test=cpu –num-threads=2 –cpu-max-prime=10000 run
测试目的:通过单线程及多线程进行最大素数计算测试,评测CPU计算能力,运行时间越短说明CPU计算能力越好。
内存测试方法:
/opt/sysbench/bin/sysbench –test=memory –num-threads=1 –memory-block-size=4096 –memory-total-size=1G run
测试目的:测试内存分配及传输速度,在同样内存块大小分配情况下,内存吞吐量越大说明内存性能越好。
磁盘测试方法:
dd if=/dev/zero of=/data/test4k.data bs=4K count=1000 oflag=dsync
dd if=/dev/zero of=/data/test4k.data bs=64K count=1000 oflag=dsync
dd if=/dev/zero of=/data/test4k.data bs=1M count=1000 oflag=dsync
测试目的:通过直接向设备写入不同块大小的数据,避开操作系统缓存,达到测试磁盘真实性能的目的。磁盘吞吐量越大,说明磁盘性能越好。时间越短,说明磁盘io的延时最小。
带宽测试方法:
/opt/iperf/bin/iperf -c $ -n 10G
测试目的:测试云主机之间内网带宽性能。带宽吞吐量越大,说明带宽性能越好。