Linux下使用壓力測試工具stress
- 2022 年 3 月 30 日
- 筆記
- Linux常用軟體安裝
一:stress的安裝
首先解壓安裝包到/usr/local/src/下
mv stress-1.0.4.tar.gz /usr/local/src
tar -zxf stress-1.0.4.tar.gz
直接進入目錄,開始編譯安裝:
cd stress-1.0.4/
./configure
make && make install
查看當前版本:
stress --version
二:開始壓力測試
1.針對CPU:如果是單核cpu則會壓滿,使用top命令可看出達到100%
stress --cpu 1
如果是4核,使用top命令則會發現cpu使用率達到25%
2.針對記憶體:先 free -h 查看記憶體大小,再使用如下命令增加記憶體:
stress -i 4 --vm 3 --vm-bytes 4G --vm-hang 100
這樣就達到新增三個進程,每個進程佔用4G的記憶體的效果了。
三:通過腳本後台壓測
使用nohup運行將輸出丟到日誌,後台運行
結束壓測方法:可以在stress命令中加-t或--timeout後接秒數,也可以ps -ef | grep stress查出並殺死進程
四:結合工具Cpulimit來限制cpu想達到的使用率百分比
安裝cpulimit:(具體位置無要求)
tar -zxf cpulimit-1.1.tar.gz
cd cpulimit-1.1/
make
cp cpulimit /usr/sbin/
接著就可以使用命令了
-p:根據pid進程號限制cpu使用率
-l:限制到百分之多少
我們以此來優化腳本:

