Столкнулся с такой проблемой, есть связка Pressflow 6 + Ubercart. Заметил что скорость работы сайта стала сильно зависеть от пинга. ДЦ хостера находится в Мск, соответственно у людей живущих в Москве и Питере сайт летает, скорость загрузки страниц каталога не превышает секунды. У меня в 2500км от ДЦ скорость загрузки нагруженных кодом страниц составляет по 4-7сек, проверял у нескольких провайдеров, у одного провайдера пинг около 40мс, скорость загрузки страниц составляет до 3-5 сек, у провайдера с пингом до хостера в 60мс страницы грузятся до 7мс, проверяли на нескольких компах и в нескольких городах, везде прослеживается зависимость скорости выполнения кода от пинга. При этом простые хтмл-странички и картинки грузятся быстро, задержка не превышает пинг и время загрузки картинки.
Комментарии
Пинг, это скорость с которой с которой доходит ответ от сервера, в данном случае 60 мс (1/19 секунды). Вы не те события связываете.
Нужно копать в сторону:
1) Медленного и не стабильного интернета.
2) Не стабильного, не оптимизированного кода.
3) Всплесками нагрузки на сервере, при которых может замедлится обработка кода.
4) Загрузками канала сервера, при которых, страницы отдаются медленнее.
Если хостинг не за 30 рублей, то в 80 % случаев нужно копать в сторону проблемы 2.
Сузил круг поисков, судя по всему с хостингом все хорошо, так почтовый клиент и тяжелая лайвзила на том же сервере работают очень быстро, хотя тоже нагружены кодом и запросами. Скорее всего дело в самом друпале.
Нашел причину - очень медленно работает cache_set и cache_get. Как теперь оптимизировать запись и чтение из кеша?