Что означает статистика mod_pagespeed? - PullRequest
2 голосов
/ 02 февраля 2012

Вот дамп статистики, предоставленной моим 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

Может кто-нибудь объяснить, что означает вся статистика?

1 Ответ

10 голосов
/ 03 февраля 2012

Здесь много статистики.Я собираюсь просто описать некоторые из них, потому что это будет долго.Возможно, нам следует добавить подробный документ.Позже я могу ответить на другие вопросы, если они будут полезны.

  • resource_url_domain_rejection: 6105: это означает, что с момента перезапуска вашего сервера mod_pagespeed обнаружил 6105 ресурсов, которые он не собирается переписывать, потому что их доменыне авторизованы для перезаписи с помощью директивы ModPagespeedDomain.Это часто встречается и происходит каждый раз, когда кто-то обновляет страницу с помощью твиттера, 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: это число раз, которое генератор ресурсов Apache для HTML (например, mod_php или Wordpress) вызывал функцию Apache ap_flush (), котораявызывает частичную очистку HTML вплоть до браузера пользователя.Это интересно для mod_pagespeed, потому что он может ограничить объем оптимизации, которую мы можем выполнить (например, мы не можем объединить файлы CSS, элементы которых разделены Flush).
  • cache_time_us: 572878 - общее количество времени,в микросекундах, потраченных на ожидание HTTP-кэша mod_pagespeed (файл + память), чтобы ответить на запрос поиска, так как сервер был запущен.

Я думаю, что этого пока достаточно.Есть ли какие-либо другие статистические данные, о которых вы хотели бы узнать больше?

Большинство из них были созданы для того, чтобы мы могли следить за состоянием mod_pagespeed во время его работы и помогать диагностировать проблемы пользователей.Я должен признать, что мы не использовали его для этой цели, но мы используем их во время разработки.

...