2013-06-28 2 views
2

Я установил mod_pagespeed с приведенной ниже конфигурацией. Хотя он работает хорошо, я получаю много результатов в файле /var/log/apache2/error.log, и я не уверен, как его решить.Очень много ошибок «извлечения времени ожидания» в журнале apache

Config

ModPagespeed on 
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html 
ModPagespeedFileCachePath "/var/mod_pagespeed/cache/" 
ModPagespeedEnableFilters combine_css,rewrite_css,inline_css 
ModPagespeedEnableFilters combine_javascript,rewrite_javascript,inline_javascript 
ModPagespeedEnableFilters extend_cache 
ModPagespeedEnableFilters rewrite_images 
ModPagespeedEnableFilters collapse_whitespace 
ModPagespeedEnableFilters remove_comments 
ModPagespeedEnableFilters elide_attributes 
ModPagespeedRateLimitBackgroundFetches on 

Ошибки

[Fri Jun 28 13:29:15 2013] [error] [mod_pagespeed 1.4.26.3-3101 @31464] Serf status 120105(APR does not understand this error code) polling for 30 threaded fetches for 0.05 seconds 
[Fri Jun 28 13:29:15 2013] [error] [mod_pagespeed 1.4.26.3-3101 @31464] Serf status 120105(APR does not understand this error code) polling for 30 threaded fetches for 0.05 seconds 
[Fri Jun 28 13:29:15 2013] [error] [mod_pagespeed 1.4.26.3-3101 @31464] Serf status 120105(APR does not understand this error code) polling for 30 threaded fetches for 0.05 seconds 
[Fri Jun 28 13:29:15 2013] [warn] [mod_pagespeed 1.4.26.3-3101 @31464] Fetch timed out: http://IP_ADDRESS:443/img/icon/arrow-right-5x8.png (30) waiting for 50 ms 
[Fri Jun 28 13:29:15 2013] [warn] [mod_pagespeed 1.4.26.3-3101 @31464] Fetch timed out: http://IP_ADDRESS:443/img/layout/navbar-divider.png (29) waiting for 50 ms 
[Fri Jun 28 13:29:15 2013] [warn] [mod_pagespeed 1.4.26.3-3101 @31464] Fetch timed out: http://IP_ADDRESS:443/img/layout/navbar-label.png (28) waiting for 50 ms 
[Fri Jun 28 13:29:15 2013] [warn] [mod_pagespeed 1.4.26.3-3101 @31464] Fetch timed out: http://IP_ADDRESS:443/img/layout/portal-icon.png (27) waiting for 50 ms 

ответ

7

По умолчанию mod_pagespeed будет получать CSS/JS/изображений с использованием протокола HTTP. Если веб-сервер не отвечает в течение 50 мс (по умолчанию), он отменяет запрос и регистрирует сообщения таймаута, которые вы видите.

Однако, похоже, есть еще одна проблема: статус защиты 120105 указывает на плохой ответ. Возможно, вам захочется исследовать журналы apache, возможно, вы найдете подсказку о том, что происходит. Я не думаю, что эти сообщения связаны с mod_pagespeed, это просто посланник в этом случае.

Чтобы избавиться от этих сообщений, я предлагаю вам настроить PageSpeed ​​для загрузки файлов с диска вместо [1] с помощью ModPagespeedLoadFromFile и друзей, которые будут разрешать эти сообщения, и приносит эти другие преимущества:

  • Это, вероятно, будет намного быстрее
  • Он потребляет меньше ресурсов веб-сервера, избегая кольцевой проверки запросов
  • Изменения в CSS/JS/изображения будут обработаны немедленно

[1] https://developers.google.com/speed/pagespeed/module/domains