2012-02-02 88 views
2

這裏是我的一個網站提供的mod_pagespeed統計信息的轉儲。mod_pagespeed統計的含義是什麼?

resource_url_domain_rejections: 6105 
rewrite_cached_output_missed_deadline: 4801 
rewrite_cached_output_hits: 116004 
rewrite_cached_output_misses: 934 
resource_404_count: 0 
slurp_404_count: 0 
total_page_load_ms: 0 
page_load_count: 0 
resource_fetches_cached: 0 
resource_fetch_construct_successes: 45 
resource_fetch_construct_failures: 0 
num_flushes: 947 
total_fetch_count: 0 
total_rewrite_count: 0 
cache_time_us: 572878 
cache_hits: 872 
cache_misses: 1345 
cache_expirations: 242 
cache_inserts: 1795 
cache_extensions: 50799 
not_cacheable: 0 
css_file_count_reduction: 0 
css_elements: 0 
domain_rewrites: 0 
google_analytics_page_load_count: 0 
google_analytics_rewritten_count: 0 
image_inline: 7567 
image_rewrite_saved_bytes: 208854 
image_rewrites: 34128 
image_ongoing_rewrites: 0 
image_webp_rewrites: 0 
image_rewrites_dropped_due_to_load: 0 
image_file_count_reduction: 0 
javascript_blocks_minified: 12438 
javascript_bytes_saved: 1173778 
javascript_minification_failures: 0 
javascript_total_blocks: 12439 
js_file_count_reduction: 0 
converted_meta_tags: 902 
url_trims: 54765 
url_trim_saved_bytes: 1651244 
css_filter_files_minified: 0 
css_filter_minified_bytes_saved: 0 
css_filter_parse_failures: 2 
css_image_rewrites: 0 
css_image_cache_extends: 0 
css_image_no_rewrite: 0 
css_imports_to_links: 0 
serf_fetch_request_count: 1412 
serf_fetch_bytes_count: 12809245 
serf_fetch_time_duration_ms: 28706 
serf_fetch_cancel_count: 0 
serf_fetch_active_count: 0 
serf_fetch_timeout_count: 0 
serf_fetch_failure_count: 0 

有人可以解釋一下所有的數據是什麼意思?

回答

10

這裏有很多統計信息。我只想描述其中的一些,因爲這會很長。我們可能應該添加詳細的文檔。如果這些內容有用,我可以稍後跟進更多的答案。

  • resource_url_domain_rejections:6105:這意味着,因爲你的服務器重新啓動後,已經的mod_pagespeed發現6105個資源它不會重寫資源,因爲他們的域名不授權與ModPagespeedDomain指令重寫。這是常見的&隨時有人用twitter,facebook或google + widget刷新頁面時發生。
  • rewrite_cached_output_missed_deadline:4801:當資源(例如jpeg圖像)被優化時,它發生在後臺線程中,並且結果被緩存,從而引用相同刷新的後續頁面視圖很快。然而,爲了避免放慢第一個視圖,我們使用一個10毫秒的定時器來避免減慢第一個字節的時間。此統計信息計算超過截止時間的次數,在這種情況下,該視圖的資源保持不變,但優化在後臺&中繼續,因此緩存被寫入。
  • rewrite_cached_output_hits:116004:統計我們從緩存服務優化資源的次數,從而避免重新優化它的需要。
  • rewrite_cached_output_misses:934:統計我們在緩存中查找資源的次數,它不在那裏,迫使我們重寫它。請注意,我們還將重寫緩存中的資源,但其源緩存過期時間已過期。例如。如果您的圖片具有緩存控制:max-age = 600,那麼我們會每隔10分鐘重新讀取一次,以查看它們是否發生了變化。如果他們改變了,我們必須重新優化它們。
  • num_flushes:947:這是HTML的Apache資源生成器(例如mod_php或Wordpress)調用Apache函數ap_flush()的次數,這會導致部分HTML一直刷新到用戶的瀏覽器。這對mod_pagespeed很有趣,因爲它可以限制我們可以執行的優化的數量(例如,我們無法組合由Flush分隔元素的CSS文件)。
  • cache_time_us:572878 - 自服務器啓動以來,等待mod_pagespeed的HTTP緩存(文件+內存)響應查找請求所用的總時間(以微秒爲單位)。

我認爲這就夠了。是否有其他具體的統計數據可供您進一步瞭解?

其中大部分是爲我們創建的,以便在運行時監視mod_pagespeed的健康狀況,並幫助診斷用戶的問題。我不得不承認我們沒有多少用於這個目的,但我們在開發過程中使用它們。

+0

真棒答案,就是我在找什麼。你知道我可以閱讀的任何其他資源來了解更多嗎? – Sam 2012-02-03 09:45:10

+1

太棒了;我們沒有記錄詳細的統計數據;這是我寫的第一篇關於它的文章。唯一的其他資源是[來源](http://code.google.com/p/modpagespeed/source/browse/#svn%2Ftrunk%2Fsrc%2Fnet%2Finstaweb)。你可能會有一些運氣來源於你有疑問的統計數據,但不要猶豫,隨時回答問題。 [mod-pagespeed-discuss](https://groups.google.com/forum/?fromgroups#!forum/mod-pagespeed-discuss)是我們始終監控的內容,但我正在學習回來偶爾會出現stackoverflow。 – 2012-02-04 22:52:20

+0

最終是否有爲這些統計數據寫更多的doco?我對緩存狀態感興趣:cache_hits,cache_misses,cache_fallbacks,cache_expirations,file_cache_hits,file_cache_misses – 2013-06-19 02:19:40