linux性能记录,Linux性能记录
說到一臺Linux服務器的性能,大部分人關注的指標如下:CPU利用率,CPU LOAD,內存利用率,磁盤I/O等待率,網絡帶寬使用率。Jmeter作為性能測試的強大工具,在其插件JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent.zip是服務器端的幫助下,可以很方便的獲取到對應的內容。
但是當我們并非通過Jmeter進行性能測試時,還可以通過什么方法來做到這個性能采取呢?
一、CPU利用率
通過命令top -b -n 1 | grep Cpu獲取當前CPU的情況;
us 用戶空間占用CPU百分比
sy 內核空間占用CPU百分比
ni 用戶進程空間內改變過優先級的進程占用CPU百分比
id 空閑CPU百分比
wa 等待輸入輸出的CPU時間百分比
hi 硬件中斷
si 軟件中斷
而我們常用的CPU利用率這是us代表的值。獲取命令為:top -b -n 1|grep Cpu|awk '{print $2}'
二、磁盤I/O等待率
其中我們的磁盤I/O等待率就是Cpu里面對應的wa項。wa 的百分比可以大致的體現出當前的磁盤io請求是否頻繁,獲取命令為:top -b -n 1|grep Cpu|awk '{print $6}'
三、CPU LOAD
關于cpu load(平均負載),當我們執行命令top -b -n 1 | grep load時,如圖load average返回3組數據,分別代表1分鐘,5分鐘,15分鐘CPU的負載情況。
我們日常用來做判斷的是1分鐘的數據,獲取命令為:top -b -n 1|grep load|awk '{print $12}'
四、內存利用率
內存利用率(MEM)的計算方式:used / total。當我們執行命令free -m可以查看當前機器的MEM情況,再獲取對應used參數和total參數,進行計算,已獲取內存利用率。
執行的命令為:free -m | sed -n '2p'|awk '{print $3/$2*100"%"}'
以上命令均為shell命令,當我們獲取到對應的內容之后,把對應的內容拼湊組合,寫入對應的文檔中,因為后期要制作曲線圖,故日常一般寫入csv文檔中。
這樣,只要將對應的shell文件放入對應機器中執行就可以監控到對應數據。
總結
以上是生活随笔為你收集整理的linux性能记录,Linux性能记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 头条自己提问的问题在哪看_在头条的这三十
- 下一篇: 动点四边形周长最短_初中几何--线段之和