2010-02-22 53 views
2

YSlowdynaTraceHTTPWatchFiddler .........網站性能工具?

所有這些都是用於測量網站性能,得到了同樣的統計數據確實不錯。 YSlow真的很酷,也提供了很好的指導。然而,我對這麼多事情感到困惑(儘管人們已經投入了時間並且已經制定了很好的指導方針,並且我感謝他們完成了很好的工作)。

以下是我的問題:

  1. 多少準確性這些工具有條款或數字他們顯示?
  2. 哪一個(工具)最適合使用(滿足所有需求)?或者我缺少一些比所有工具都更好的工具名稱?
+0

如何定義網站性能?每秒請求數與每個請求的毫秒數?你的措施是什麼? – Gumbo 2010-02-22 13:30:16

+0

如果您詢問服務器上的「負載」,即每秒請求數,請更正我的錯誤。如果考慮到兩種情況,我認爲這會很好。我的意圖是瞭解更多關於網頁/網站性能的工具。考慮到像YSlow這樣的工具,它會告訴頁面在Web瀏覽器上呈現多少時間來呈現端到端的HTTP請求旅程。最終用戶是我希望關注的東西,即採用拼貼進行渲染併爲用戶操作提供準備好頁面。 – 2010-02-22 13:52:48

+0

@Anil Namde:YSlow只測量某個網頁的質量和重量。實際加載時間沒有考慮在內。因此,如果遵循規則,您可以獲得A,但加載所有資源需要30秒。 – Gumbo 2010-02-22 13:58:52

回答

3

我很驚訝,你還沒有提到JMeter。它是免費的,使用非常簡單,有很多功能,並且非常適合負載測試您的網站。

至於問題一,我不確定我能否回答。我相信,一般來說,這些工具顯示的數字相當準確,但有一些捕獲。以JMeter爲例:

  • 如果您執行一些重負載測試,JMeter本身會佔用大量內存,並且還會佔用大量CPU時間。這意味着如果您在與您的網站相同的機器上運行該工具,則會丟失一些資源,例如不適用於網站
  • 在同一臺機器上測試它並不是開箱即用的,因爲數據必須通過互聯網連接發送,因此響應時間低於現實。

但總的來說,我認爲你不應該盲目信任這些工具給你的結果,但是它們可以讓你很好地洞察可能的瓶頸或問題。

1

就我而言,我覺得YSlow要真的很好(曾嘗試提琴手太),它確實幫助我,當我需要它,我相信,它提供了正確的數字,從而使我如果沒有任何一致接受(這是很難的,因爲每個人都有不同的選擇和要求),或者甚至更好,那麼在未來的時間內使用它。哦,他們是對的,忘了JMeter,你肯定應該提一提。

2

YSlow可以很好地衡量單個用戶的性能。儘量保持它的等級A,這將是確定的。但它實際上並不衡量多個併發用戶的性能。爲此,您可以在每個Apache JMeter下使用。這是一個很好的webserver/webapplication壓力測試工具。所以我會說,只需使用YSlow(用於客戶端性能)和JMeter(用於服務器性能)。

我以前沒有使用過DynaTrace,所以我會跳過那部分。提到的HTTP請求跟蹤器並不真正衡量性能,它們更多的是調試器。