某云主机上的简单测试

  1. 先测试了下CPU 跑openssl rsa2048的测试
    因为都是单核的机器,我就直创建了5个测试了下不同版本的openssl的rsa2048性能

openssl speed rsa2048 -multi 1

OS | |sign/s | verify/s
ubuntu 12.04 | OpenSSL 1.0.1 | 514.464 | 16570.7
Ubuntu 12.10 | OpenSSL 1.0.1c|518.936 | 16643.5
debian 7 | OpenSSL 1.0.1e | 531.255 | 16881.9
fedora 18 |OpenSSL 1.0.1e-fips| 514.936| 16472.8
centos 6.4 |OpenSSL 1.0.0-fips|377.027 |12570.8
总体看来,centos可能是因为本上的库比较老,openssl的性能差的太多了。
我顺便测试了一下4core和8core的VM性能
8core:
rsa 2048 bits 0.000260s 0.000008s 3840.8 130618.7
rsa 2048 bits 0.000251s 0.000008s 3989.4 130098.3
rsa 2048 bits 0.000250s 0.000008s 3994.4 129883.1
rsa 2048 bits 0.000259s 0.000008s 3868.3 129858.7
rsa 2048 bits 0.000257s 0.000008s 3886.1 128886.2
rsa 2048 bits 0.000246s 0.000008s 4068.9 128406.2
rsa 2048 bits 0.000251s 0.000008s 3981.6 130107.1
rsa 2048 bits 0.000246s 0.000008s 4064.1 130652.3
rsa 2048 bits 0.000246s 0.000008s 4065.7 129577.9
rsa 2048 bits 0.000249s 0.000008s 4012.6 127419.9
基本都是500 X 8的性能,4core的时候基本都是2K的性能(500 X4 ),整体还是很多不错的。说明至少自己多花的钱还是有价值的,基本是线性扩展的。

  1. 简单测试IO(大文件测试)
    一般的云主机都是分本地系统盘和另外的另外存储盘。
    本地盘的性能还算比较好

dd if=/dev/zero of=test1 bs=102400 count=90240 oflag=direct
dd if=test1 of=/dev/null bs=102400 count=90240 iflag=direct;

9240576000 bytes (9.2 GB) copied, 70.0601 s, 132 MB/s
90240+0 records in
90240+0 records out
9240576000 bytes (9.2 GB) copied, 21.4463 s, 431 MB/s
基本的方案是本地RAID,然后LVM划分给每个VM使用。
另外购买的存储盘的大文件速度和本地盘基本相同,下次有时间再测试一下实际的延迟时间是否有大的差异。

  1. 内部网络性能
    [ 4] local 10.50.35.51 port 5001 connected with 10.50.27.71 port 38657
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-60.0 sec 3.51 GBytes 503 Mbits/sec
    [ 5] local 10.50.35.51 port 5001 connected with 117.121.25.205 port 44054
    [ 5] 0.0-10.0 sec 594 MBytes 498 Mbits/sec
    [ 4] local 10.50.35.51 port 5001 connected with 117.121.25.205 port 44055
    [ 4] 0.0-60.0 sec 3.50 GBytes 501 Mbits/sec
    在自己的2个VM上内部带宽能到500Mpbs,看样子是内部千兆网络做了限速。2个公网IP直接的速度也能到500Mbps。(都是申请的1M的带宽)

4.unixbenche的综合评测
跑了下单核512M内存的VM大概能到1500分左右。

此条目发表在OS分类目录。将固定链接加入收藏夹。