2

这是从我的一个站点提供的我的 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

有人可以解释一下所有统计数据的含义吗?

4

1 回答 1

10

这里有很多统计数据。我将只描述其中的一些,因为这会很长。我们可能应该添加详细的文档。如果这些有用的话,我可以稍后跟进更多答案。

  • resource_url_domain_rejections: 6105:这意味着自从你的服务器重新启动后,mod_pagespeed 已经找到 6105 个资源,它不会重写资源,因为它们的域没有被授权使用 ModPagespeedDomain 指令重写。这很常见,只要有人使用 twitter、facebook 或 google+ 小部件刷新页面,就会发生这种情况。
  • rewrite_cached_output_missed_deadline: 4801:当资源(例如jpeg图像)被优化时,它发生在后台线程中,结果被缓存,以便后续引用相同刷新的页面视图快速。然而,为了避免减慢第一个视图,我们使用 10 毫秒计时器来避免减慢第一个字节的时间。此统计信息计算超过该截止日期的次数,在这种情况下,该视图的资源保持不变,但优化在后台继续,因此缓存被写入。
  • rewrite_cached_output_hits:116004:计算我们从缓存中提供优化资源的次数,从而避免重新优化它的需要。
  • rewrite_cached_output_misses:934:计算我们在缓存中查找资源但它不存在的次数,迫使我们重写它。请注意,我们还将重写缓存中的资源,但其原始缓存过期时间已过期。例如,如果您的图像有 cache-control: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 运行时的健康状况,并帮助诊断用户的问题。我不得不承认我们并没有为此目的使用太多,但我们在开发过程中使用它们。

于 2012-02-03T03:57:26.817 回答