2012-02-02 25 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