Вечер добрый, давненько у нас одна проблемма, и не найдя путей ее решения я решил обратится к комьюнити..коротко:
задержки 200мсек в выполнении скриптов, до 6ти за сессию при обрашении к сетевой БД\memcached
Вероятно - сетевые задержки
Система:
Запрос от coreduo - Mandriva 2007 - гигабит - linksys(switch) - гигабит Сервер БД|Сервер memcached
Подробнее:
Итак есть набор сайтов, работают на трех серверах.
Два сервера обрабатывают пхп, один БД, на всех запушены memcached
както так получилось что раньше страницы генерились около 0.3 секунды(практически стабильно)
Меня это всегда удивляло - на локальном ноуте который раза в 3-4 медленее сайты работали в 10 раз быстрее.
Быть может нагрузка сказывается.. ан не
После апдейта системы как в техническом плане так и в плане отладки обнаружились странные скачки времени выполнения - ровно 200мсек.
Яндекс и описание модификации memcached facebookом показали что это сетевые задержки( фейсбуук говорил что именно из-за них перевел кешед на UDP)
Утром задержек не фиксируется, сайты летают, но как только нагрузка чуть чуть увеличивается(примерно 40 запросов в секунду) они начинают появляться.
Иногда доходит до 6ти! задержек за сеанс, но обычно одна - хотя и ее хватает
Задержки есть как в доступе к БД так и к серверам кешеда( к ним проявлятся чаше)
Никакими средствами доказать существование именно сетевых задержек не получается.
Просто скачки 200мсек в отладке..
Что странно - при выполнения скрипта на сервере БД задержек нет(только сервер БД начинает тормозит :) )