Openstack中虛擬機器一些效能評價指標
阿新 • • 發佈:2018-12-29
當我們搭建了一個虛擬化雲平臺(比如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數作為延遲指標。