提到vps主機想必都不陌生,或者很多人都在景安購買過。但剛購買的vps主機,你知道它的性能如何、是否與購買的資源一致等等。今天小編就教大家如何在Linux環境測試一臺vps主機的性能。
一、對剛買的VPS主機CPU、內存、硬盤進行檢測
cat /proc/cpuinfo (查看CPU信息)
cat /proc/meminfo (查看內存信息)
df -lh (查看硬盤信息)
getconf LONG_BIT (查看是否64位版本)
cat /proc/version (查看核心版本信息)
cat /etc/redhat-release (查看linux版本)
這個命令可以看到我們購買的VPS主機,CPU信息是否與官方標準一樣,有些時候告訴我們的與實際檢測的不同。
二、對硬盤IO性能測試
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
三、下載速度監測
wget http://cachefly.cachefly.net/100mb.test
測試下載速度。
四、PING及TOP測試
我們在拿到VPS主機的IP之后,可以用第三方的PING工具進行PING測試速度,或者在我們本地機器上PING測試,可以反應器機器的速度,如果我們做中文站點,一般PING在250之內可以接受的,也有些機器PING速度比較高,但是打開速度還不錯。所以說PING只能是參考。
我們還可以用top命令來測試CPU占用情況。
總之,通過上述的5個方法及參考命令基本上可以測試到這款機器的性能對比。
生成一個文件:
dd if=/dev/zero of=tmp.5G bs=1G count=5
解釋一下這里用到的參數
if=FILE : 指定輸入文件,若不指定則從標注輸入讀取。這里指定為/dev/zero是class="keylink"href="http://www.2cto.com/os/linux/"target="_blank">Linux的一個偽文件,它可以產生連續不斷的null流(二進制的0)
of=FILE : 指定輸出文件,若不指定則輸出到標準輸出
bs=BYTES : 每次讀寫的字節數,可以使用單位K、M、G等等。另外輸入輸出可以分別用ibs、obs指定,若使用bs,則表示是ibs和obs都是用該參數
count=BLOCKS : 讀取的block數,block的大小由ibs指定(只針對輸入參數)