Linux服務器壓力測試總結(CPU、Memory、IO等)


測試工具:sysbench、memtester、htop

1、htop安裝使用

1 yum install ncurses-devel  # 安裝依賴包
2 tar zxvf htop-2.2.0.tar.gz  # 解壓
3 ./configure && make && make install  # 編譯源碼安裝
4 
5 然后執行htop就可以查看服務器資源使用情況。

2、memtester安裝使用 

1 tar zxvf memtester-4.3.0.tar.gz  # 解壓
2 cd memtester-4.3.0  # 進入到解壓后的文件夾
3 make && make install  # 編譯源碼安裝
4 # mentester測試服務器內存負載
5 nohup memtester 12G 9999 > /home/software/temp/mem.log &

3、sysbench安裝

 1 tar zxvf sysbench-1.0.17.tar.gz  # 解壓
 2 # 安裝依賴包
 3 yum -y install make automake libtool pkgconfig libaio-devel
 4 yum -y install mariadb-devel openssl-devel
 5 yum -y install postgresql-devel
 6 # 編譯源碼安裝
 7 ./autogen.sh
 8 ./configure
 9  make -j
10 make install
11 
12 常見問題:
13 [root@neokylin bin]# sysbench
14 sysbench: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
15 解決辦法:
16 ln -s /usr/local/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
17 
18 # sysbench測試服務器CPU負載
19 nohup sysbench --threads=8 --time=84600 --test=cpu --cpu-max-prime=500000 run &
20 # sysbench測試服務器IO負載
21 sysbench --threads=8 --test=fileio --file-total-size=30G --file-test-mode=rndrw --time=300 --max-requests=0 prepare
22 nohup sysbench --threads=8 --test=fileio --file-total-size=30G --file-test-mode=rndrw --time=84600 --max-requests=0 run &
23 
24 yum本地源掛載操作:
25 scp -r -P 8122 root@10.68.154.94:/opt/Neo* /opt/
26 
27 mount /opt/NeoKylin-Server-7.0-aarch64-Release-Build06.07-lic-20190920.iso /media
28 
29 vim /etc/yum.repos.d/NeoKylin.repo
30 
31 把mnt改成media
1 //查看CPU的IO讀寫情況
2 iostat 1 >> log.log
3 tail -200f log.log

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM