[РЕШЕНО] Странные проблемы с производительностью сайта (не связано с кол-вом запросов, и временем генерации страницы)

Аватар пользователя dalerr

На одном из проектов наблюдается странное поведение друпала.
Проект располагается на локальном хостинге, т.е. с ресурсами проблем нет.

Кешеривование отключено, т.к. на этапе разработки это не удобно, но дело в нем!

Суть проблемы: Большую часть времени страницы отдаются нормально, но иногда случаются сбои, любая страница открывается долго, будь-то морда с вьювсами, страница с 1 нодой без модулей, или же админка на странице списка материалов, или же в редактировании вьюса (попап).
Причем, самое интересное, что в девеле показывается: Executed 125 queries in 25.61 ms. Page execution time was 318.79 ms. Но на деле страница открывается дольше чем эти 318 мс. (На самых тяжких страницах показывает ~150 запросов и 400мс, что тоже не много, если иметь в виду что кеша и прочих бустов нет)

Проблема появляется рандомно, во время работы с сайтом, либо стабильно, если минут 5 не обращаться к сайту.
Подозреваю, что, возможно, проблема кроется в настройках апача, пхп или мускула, но там у меня сейчас стандартные значения, за исключением кеша для мускула, указал 64МБ.

Не могу понять в чем дело, да и в первый раз сталкиваюсь с подобным поведением (возможно на хостинге будет по другому, но я бы не стал рассчитывать, т.к. ресурсов там в любом случае будет меньше).

Может кто то сталкивался с подобным вопросом?

Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя xxandeadxx
xxandeadxx 5 лет назад

cron виноват. отключите в настройках. запускайте через дёрганье cron.php

Аватар пользователя dalerr
dalerr 5 лет назад

Хм, ок, спасибо за совет, отключу и понаблюдаю.

updt: не помогло, видимо в чем то другом проблема.

Аватар пользователя NightL
NightL 5 лет назад

может быть ваш сайт дергает какие данные извне включая js?

Аватар пользователя dalerr
dalerr 5 лет назад
NightL написал:
может быть ваш сайт дергает какие данные извне включая js?

Да, есть один, отключил и проверил - дело не в нем. также подтупливает.

Аватар пользователя dalerr
dalerr 5 лет назад

Кажется я понял в чем проблема.
Пока что проверяю, но по предварительным тестам видно, что все стало очень даже хорошо!

Когда я описывал свою ситуацию, забыл упомянуть что я на Mac OS сижу.
Оказывается проблема была в том, что во время этой 10 секундной задержки мак пытался найти IPv6 адрес моего хоста.

Хосты у нас резолвятся так:

  1. check /etc/hosts for IPv6 address
  2. check DNS server for an AAAA record (IPv6 address)
  3. check via MDNS (Bonjour) for an AAAA record
  4. check /etc/hosts for an IPv4 address
  5. check DNS server for an A record (IPv4 address)
  6. check MDNS for A record

Подробности тут - http://superuser.com/questions/370559/10-second-delay-for-local-tld-in-m...

Быстро решается записью в файле с хостами нашего хоста но в IPv6 формате.
Например так - 0::7f00:1 drupal
Это соотвествует записи - 127.0.0.1 drupal

PS Вообще же причину можно было обнаружить в дев тулзе хрома (как и в файрбаге и тп), на вкладке нетворк, там у объектов есть таб "тайминг", вот там то все и кажет! Не сразу я сообразил туда глянуть.

Аватар пользователя vitaliy1978
vitaliy1978 5 лет назад

А я вот что-то в последнее время везде IPV6 рублю, поэтому нет таких проблем. Какой толк от него?

Аватар пользователя Bio man
Bio man 5 лет назад
vitaliy1978 написал:
Какой толк от него?

Вот когда кончатся IPv4 адреса тогда будет толк. Ведь уже на исходе, еще несколько лет и перейдем мы все на IPv6