2014-05-02 61 views
1

我是使用Specweb2009專門使用support工作負載的基準測試Apache 2.2性能。我想加載服務器以便在高CPU負載下執行。使用Specweb 2009對Apache進行基準測試

的問題是,當我運行使用10個Apache服務器進程和25級負載的客戶測試失敗,像HTTPRequestSched: [ERROR] Bad response (-1). Request was GET /support/downloads/dir0000000019/download5_0 HTTP/1.1 SPECweb_Support: [ERROR] STATE 6; makeHttpRequest() failed. Connection: [ERROR] Bad status: 404錯誤,並仍然是Apache進程CPU使用率達到最大的0.7 %測試。

在另一方面,如果我用更多的Apache工藝,如20和客戶端負載處理25我測試通過的QOS無反對票錯誤,但對於CPU %仍然Apache僅觸動最大的0.7%

我的理解是,在第一種情況下Apache進程負載很重,因此他們無法發送響應,但在這種情況下,它們應該顯示高利用率,但它們不是。

我在配置文件中丟失了什麼嗎?

我真的很感激,如果任何人可以建議任何好的鏈接或只是建議一些配置更改來糾正問題。

我的一些配置文件是:

httpd-mpm.conf

httpd.conf

SPECweb_Support.config

Test.config

感謝

+0

爲什麼你給我們一個鏈接到你的httpd.conf時,所有的容量和性能配置被保存在其他文件? (儘管從表面上看並沒有顯着的努力來解決性能問題)。 – symcbean

+0

@symcbean我在案例中提供了所有的conf文件,如果我錯過了其中的一個。我是新來的表演標杆。我已經試過尋找這個問題,但找不到任何具體的解決方案。你能否提出一些改變,我可以做到這一點或指向任何可以幫助我的資源。爲我的天真而道歉。 – abhi

回答

2

你知道SpecWeb2009現在已經退役嗎?

話雖如此,我最後一次爲此設定的時間是幾年前,從我記憶中,爲了讓它工作,您必須小心遵循所推薦的步驟(隨着時間的推移進行驗證)。特別是,你需要設置一個完整的Specweb套件測試,否則它是毫無意義的,你可能會使用Apache的替補或其他東西。

在文檔/指南方面,我發現通過查看報告可以最好地展示各種元素的設置方式。 This is a typical report,向下滾動並閱讀Notes(HTTP軟件說明)。這是一份IBM發佈的報告,他們在this PDF report(參見第14頁轉發)中討論了他們如何配置apache的方式。

因此,總體上,我會說:

  • 確保你有一個很好的一套指南
  • 準備配置整個套件,或者尋求其他的標杆解決方案
  • 經歷的各種報告和比較他們的配置與你有什麼。
  • 當事情似乎沒有奏效時,不要不願意重新開始。

一些文檔鏈接:

希望你找到這個有用的..