Linux
如何獲得平均值。我在 Linux 機器上執行的 3 個 java 服務的 RAM 和 CPU 使用情況,用於負載測試指標
我正在使用 AWS 遠端 Linux 機器進行負載測試。
目前我正在使用“top”命令
然後我還在其中輸入了更多命令以獲取特定於 java 的服務
現在我想在執行應用程序時計算平均 CPU 和 RAM %,比如說 10-15 的測試流程,我該如何計算呢?
我找到了解決方案,所以發布它,我們可以使用 PerfMon 外掛和 Jmeter 並在所需的遠端 Linux 機器上安裝伺服器代理來完成我們的任務。
其他解決方案僅保留 shell 腳本。
for i in {1..200}; do sleep 0.25 top -p 5431 -p 5476 -p 5442 -b -n1 | awk '{print$1,$9,$10,$NF}' | tail -3 done >> 25MedOnce.csv
還有另一種方法
for i in {1..10}; do sleep 2 systemd-cgtop -m | grep -e service1 -e service2 -e service3 | tail -3 done
這裡我們需要提到服務名稱,它會顯示 CPU 和 MEM %