Я знаю, что этот вопрос задавали тысячу раз, и я прочитал кучу ответов, но не нашел того, который действительно помог мне.
Я использовал top и вообще не меняю местами, у меня около 500 МБ свободной оперативной памяти (каждый процесс Apache потребляет около 80 МБ), загрузка ЦП практически отсутствует ... Я установил медленный журнал запросов MySQL, чтобы он содержал любой запрос, занимающий более 1 секунды, и он пуст.
Я бегала кучу Drupal сайтов на моей старой коробке Линукс. Я решил модернизировать машину, потому что собирался заключить сделку с Groupon и хотел убедиться, что справлюсь с шипами нагрузки. Я не испытывал никакой медлительности на моем сервере с текущим трафиком, но я не хотел урезать себя с Groupon. Новая машина имеет 4 ГБ оперативной памяти по сравнению с 1 ГБ на старой машине. У него гораздо более быстрый процессор, но у меня нет спецификаций нового и старого.
Я испытывал УЖАСНЫЕ приступы медлительности на новом сервере, но мой провайдер отказывается рассматривать возможность того, что это сервер или конфигурация на сервере. Они просто продолжают обвинять "мое программное обеспечение" (хотя это программное обеспечение Drupal и Drupal быстро порочны).
Когда я говорю «ужасно», я имею в виду, что примерно 30% времени занимает более 3 минут, чтобы загрузить одну страницу практически без содержимого. Я включил профилирование в Drupal, и с точки зрения Drupal вся транзакция страницы занимает менее 500 мс в верхнем конце (обычно ближе к 300 мс), а запросы MySQL занимают в общей сложности около 30 мс.
Всякий раз, когда я просматриваю свой собственный сайт и получаю патч действительно ДЕЙСТВИТЕЛЬНО медленных запросов, я проверяю свое соединение с помощью ping и traceroutes к другим сайтам, и я не вижу, что я сбрасываю пакеты. Во время одного из замедлений я даже смог войти в админ-панель моего интернет-провайдера и написать полный тикет, пока страница не загрузилась.
Можете ли вы дать мне какие-либо предложения о том, где я могу найти проблему? Как я могу сузить поле, чтобы найти, где проблема существует?
Мой код не изменился со старого сервера на новый. Единственными переменными являются аппаратное обеспечение и конфигурация сервера, поэтому я чувствую, что проблема должна быть в конфигурации сервера.
Вот пример URL на моем сайте:
http://www.inadaydevelopment.com/content/financial-freedom-principles
Я попытался запустить проверку связи с моим сайтом, чтобы проверить, вызывало ли мое домашнее соединение FiOS отбрасывание пакетов и мешало соединениям, но при пинге более 1000 я не сбрасывал ни одного. Однако во время этих 1000 пингов я испытал несколько загрузок страницы, которые заняли более 6 МИНУТ. Браузер вращается в состоянии "соединения", а не в состоянии "подключен и загружается".
--- inadaydevelopment.com ping statistics ---
1010 packets transmitted, 1010 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 80.661/83.935/222.001/8.891 ms