最近公司采購了一批服務器,於是收集了一些拷機軟件來壓測服務器硬件性能。硬件的穩定相對來說比較重要,7x24小時無間斷運行,主要看三個硬件:CPU、內存、硬盤。
下面是收集的一些教程,可能網址已經失效了,但可以根據軟件名去查找一些使用教程。
專業的測試軟件為LTP,但功能太復雜,沒看懂。參考:https://github.com/linux-test-project/ltp
一、壓測軟件:
- stresslinux
- super pi
- prime
- mprime
- nbench
- cpuburn
- gamut
- mersenne prime
- stress
- cpu burn-in
- memtester
- memtest86
- memtest86++
- System Stability Tester
- BONNIE++/HPL_TEST(不是專門的壓力測試軟件)
二、CPU測試:
工具一:cpuburn
PU Burn-in是為超頻愛好者設計的穩定性測試工具。
CPU Burn-in能將任何x86 CPU“加熱”到所能承受的極限溫度,通過內置的算法,不斷檢測CPU在超頻時發生的運算錯誤,從而幫助超頻愛好者在保證應用程序能正常運行這一前題下,發揮CPU的最大效能。
官方:http://users.bigpond.net.au/CPUburn/
wget http://users.bigpond.net.au/CPUburn/downloads/cpuburn-in.tar.gz tar -xzvf cpuburn-in.tar.gz ./cpuburn-in 60
工具二:Super Pi for linux
Super PI是利用CPU的浮點運算能力來計算出π(圓周率),所以目前普遍被超頻玩家用做測試系統穩定性和測試CPU計算完后特定位數圓周率所需的時間。
http://www.super-computing.org/
下載頁:ftp://pi.super-computing.org/
wget ftp://pi.super-computing.org/Linux/super_pi.tar.gz tar -xzvf super_pi.tar.gz
./super_pi 20 20為位數。表示要算2的多少次方位,如通常要算小數點后1M位。
二、內存測試:
工具:memtester
官方:http://pyropus.ca/software/memtester/
wget http://pyropus.ca/software/memtester/old-versions/memtester-4.0.8.tar.gz tar -xzvf memtester-4.0.8.tar.gz cd memtester-4.0.8. make && make install
memtester 2G
測試2G內存
三、磁盤測試:
工具:IOzone
wget http://www.iozone.org/src/current/iozone3_326.tar tar -xvf iozone3_326.tar cd iozone3_326/src/current make linux-ia64
./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /dev/md0
參考:
http://www.fengfly.com/plus/view-65237-1.html(以上部分內容轉自此篇文章)