1. 程式人生 > >Openstack中虛擬機器一些效能評價指標

Openstack中虛擬機器一些效能評價指標

當我們搭建了一個虛擬化雲平臺(比如openstack)後,我們總是想要不遺餘力的提高虛擬機器的效能。這就需要有一些基準指標。最近research了一些benchmark和測試工具用於描述虛機的效能,以便為以後performance tunning提供依據。目前主要關注openstack平臺,但這些指標和工具其實是通用的,應該可以描述任何平臺下虛機的效能。

效能指標主要分為4個方面:

1. CPU

2. RAM

3. Disk IO

4. Network IO

具體如下:

CPU 主要效能指標及測試

1min 5min 15min的load average(主要看15min),這個引數可以由top命令獲取, 這個值最好不因超過0.7 * CPU核數,此時虛擬機器可以工作的比較好。

測試工具可以使用sysbench/cyclictest

RAM主要效能指標及測試

頻寬和延遲是其主要指標

使用的測試工具是stream2和LMbench(LMbench也可以測試CPU和disk IO的效能)

測試例:

Disk IO的主要效能指標及測試

各種情況下的讀寫throughput,如:連續/隨機/大塊/小塊等等。

測試工具主要是IOzone和dd。可以測試不同塊大小的情況下,連續/隨機讀寫的速度。

Network IO的主要效能指標及測試

主要效能指標是throughput,延遲, 抖動, 丟包率等等。

使用的工具是Netperf,可以測試不同buffer size/message size情況下tcp/udp的throughput,可以測試每秒tcp/udp request-response數作為延遲指標。