詳細講解LTP套件對Linux系統進行壓力測試方法

來源:互聯網
上載者:User

網路技術的興起,導致很多人開始學習Linux,學習linux如果你想使用LTP套件對Linux系統進行壓力測試,這裡將介紹使用LTP套件對Linux系統進行壓力測試的解決方案,和大家分享一下。ltp套件是由Linux Test Project所開發的一套系統測試套件。它基於系統資源的利用率統計開發了一個測試的組合,為系統提供足夠的壓力。

一、擷取軟體

首先我們可以從http://optusnet.dl.sourceforge.net/sourceforge/ltp/ltp-full-20050608.tgz下載最新的20050608版本;

下載後,放到/root目錄下,解壓並編譯、安裝:

 
  1. tar xzf ltp-full-20050608.tgz  
  2. cd ltp-full-20050608  
  3. make;make install; 

二、進行壓力測試

運行:

./runltp -p -l /tmp/resultlog.20051221 -d /tmp -o /tmp/ltpscreen.20051221 -t 24h

運行後,用tail -f /tmp/ltpscreen.20051221監控運行狀態。如果運行持續的話,不要關機,等待24小時候的結果。

如果只是部分的壓力測試,可以運行testscripts目錄下的指令碼,例如:

#testscripts/ltpstress.sh -d sar -l log -t 72 -i 60

意思是連續運行ltpstress 72小時,用sar每60秒記錄一次系統活動,sar的記錄檔案為/tmp/ltpstress.xxx.sar,ltpstess測試log檔案 /tmp/ltpstress.xxx.log(使用ltpstress.sh必須開啟原生rsh服務,並且允許root登陸本機,參考後面的附錄部分)

三、結果分析

分析ltpstress.xxx.log :將所有FAIL過濾出來,得到完整的所有FAIL的testcase。

方法如下:用sort把FAIL的項排序,再用uniq排除重複項輸出到一個檔案就可以了:

grep FAIL ltpstress.xxx.log | sort | uniq >failcase.txt

至此,得到的failcase.txt為所有FAIL的testcase名字。要注意分析case失敗的原因是什麼,並下結論:是配置的問題(72h測試中該case全部失敗,沒有一次成功記錄),還是穩定性的問題(有失敗也有成功)。並將結論加註在failcase.txt中,方便查看。

※附錄

運行runltp.sh,是不會運行diskiso.sh和networktests.sh指令碼。

這兩個指令碼放在testscripts目錄下,使用它們是有前提的:

1、diskiso.sh

使用它,必須要有一張可寫的3寸磁碟放在軟碟機中,並且光碟機裡面需要有超過100M的空間。

2、networktests.sh

使用它,首先要有另外一台用做提供服務的主機,而且上面需要安裝有和測試的客戶機相同的ltp套件,並且都安裝在同一個對應的目錄中,例如:/root/ltp;

然後需要給服務機配置/root/.rhosts檔案,以保證客戶機可以無密碼的進入服務機;

當然,我們在需要在服務機上開啟rlogind、ftpd、telnetd、echo (stream)、fingerd、rshd和portmap服務

希望本文介紹的使用LTP套件對Linux系統進行壓力測試方法,對你有所協助。

  1. 為什麼要編譯Linux核心?
  2. 五種福士Linux音樂播放器
  3. 全面講解Linux系統多使用者的特點
  4. 你瞭解這些Linux程式設計的特點嗎?
  5. 學習日記:Linux檔案系統限制及特點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.