網站性能指南(二):網站性能測量神器

來源:互聯網
上載者:User

仲介交易 SEO診斷 淘寶客 雲主機 技術大廳

上一章我講了很多關於Fiddler的東西。 其實有很多偵查工具可以使用,如 Fiddler 、chrome、firebug、Network Monitor、IIS 和一些協力廠商的service。

首先我們還是先繼續回顧一下fiddler的功能

【fiddler】

追蹤工具,尤其針對Http

展示完成的request和response

可以保存session存檔

  

在提高我網站性能之前,我先把網站相關資訊保存起來。 等我優化之後,我可以拿出來做對比。 哦,原來我的網站性能提高了這麼多!

網頁載入耗時時間軸

統計。 還是以微軟的網站為例:

  

我們可以很清楚的看到載入了哪些類型的檔,已經檔的大小。

【Chrome 瀏覽器】

Chrome 是google 開發的一個非常適合開發人員使用的瀏覽器。 它同樣可以測量一個網站的性能,

現在一個chrome瀏覽器,並且按F12。 你可以看到很多開發人員選項。 我們可以看到以下工具:

  

讓我們試試他們都能幹嗎,功能可能一帶而過,因為我們這節只關注性能相關的功能。

element :可以讓我們觀察當前頁面包含哪些html元素。

Resources:引用哪些資源。

network 和timeline:功能類似fiddler。 是關於HTTP request 、response和timeline情況

  

profiles:可以收集三種profile。 比如javascript 佔用多少cpu。 大家不防自己試試。

  

Audits 就更酷了。 它可以為你的網站提出優化建議。 就像下圖。 他提供了一些建議。 開啟gzip壓縮,使用瀏覽器緩存移除沒有使用到的css引用等。 這個頁面就是我寫博客時候用的。 所以,咱們的院子還可以提高性能:)

  

【Firebug】

由於篇幅有限,我這裡就不詳細介紹了,功能上和chrome差不多。 下載一個firefox瀏覽器之後,安裝firebug外掛程式就可以使用了。 呼出也是F12(讓我想起了小時候的傳奇外掛。。 )

配上個圖:

  

【Microsoft Network Monitor】

通用的網路追蹤工具,適用于多種協定。 HTTP、tcp/IP等等。

網路介面卡的鉤子。

在多個等級去看網路的結構。

對於特定的協定、ip位址等應用不同篩檢程式。

以下是獲得這個免費工具的位址:HTTP://www.microsoft.com/en-us/download/details.aspx?id=4865

看到這的朋友們就下載下來試試吧。

首先創建一個新的Capture-》工具列裡的」New Capture「。 然後點擊上邊綠色三角 start。 切換到IE瀏覽器。 訪問www.microsoft.com。 然後切換回來點擊stop。

我們可以發現有很多資訊。 包含了很多協定。 現在我們添加一個篩檢程式:HTTP

  

第一條資訊居然是搜狐mail。 不要緊,一定是它定期去發送HTTP request獲取mail資訊了。

我們可以看到location實際訪問的***/mail/check。 是的,我們想對了。 它就是去檢查郵件啦。

我在這裡只是想抛磚引玉。 如果你對Microsoft Network Monitor感興趣。 請參見:HTTP://en.wikipedia.org/wiki/Microsoft_Network_Monitor

【IIS 日誌檔】

IIS對於性能測量方面能為我們提供2個feature:

所用時間

日誌剖析

通用方法查詢IIS日誌檔、事件日誌等

查詢語法特別接近SQL語句

記錄網站健康資訊

所用時間

我們可以通過IIS的日誌檔進行我們的性能分析。 首先打開IIS->選定網站->logging(日誌)

  

點擊選擇欄位。 並且勾選上所用時間以及你感興趣的欄位。

  

點擊確定之後,每當有request來到你的IIS伺服器。 IIS都會為你記錄一份詳盡的日誌。

日誌剖析

LogParser 是一個命令列工具,可以通過SQL 語句對日誌進行分析統計。 可以分析IIS日誌,還可以分析系統事件日誌,CSV,XML等格式日誌

基本的用法如下:

LogParser –i:輸入檔的格式 –o:輸出格式 「SQL語句」

例如下面的例子是用Log Parser統計訪問整個IIS網站次數最多的IP:

logparser.exe -i:IISW3C SELECT TOP 25 cs-uri-stem as Url, COUNT(*) As Hits FROM c:\inetpub\logs\LogFiles\W3SVC1\* GROUP BY cs-uri-stem ORDER By Hits DESC

如果你對logparser 感興趣。 可以再去讀讀 這篇文章:HTTP://blogs.msdn.com/b/carlosag/archive/2010/03/25/ analyze-your-iis-log-files-favorite-log-parser-queries.aspx

【協力廠商服務】

Keynote HTTP://www.keynote.com/ ,Gomez(收費的)

提供性能分析服務。

允許我們比較自己和其他網站性能上的差異

提供代理服務

回應時間和每X分鐘的有效性。

好,感謝大家的閱讀。 下一章我們會介紹【基礎設施性能】。

原文:HTTP://www.cnblogs.com/techborther/archive/2012/08/02/2618933.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.