Я работаю на сайте электронной коммерции, и у нас есть важные выступления Разница между нашим производственным сервером и нашим тестовым сервером.
Обе виртуальные машины работают на 64-битной Windows Server 2008 R2 с WampServer 2.5 (Apache 2.4.9 / PHP 5.5.12).
(Примечание: я знаю, что WampServer не предназначен для производственного использования, но в настоящее время он все еще является лучшим решением для нас, поскольку мы сильно зависим от среды Windows для наших баз данных и прочего. Мы пытались оптимизировать Apache & Конфигурация PHP для производства, и мы скопировали этот conf на наш тестовый сервер, поэтому у нас одинаковая среда на обеих машинах.)
Оттуда все было хорошо, до сегодняшнего дня. Мы пытались улучшить конфигурацию сжатия файлов Apache (отключив ее на изображениях, включив html-файлы и т. Д.), Когда заметили существенное различие между двумя серверами.
На той же странице (для тестовых нужд: огромный список продуктов с большим количеством контента и изображений для отображения), тот же запрос, тот же пользователь, тот же браузер:
Производственный сервер кажется, «подготовить» весь документ перед отправкой. В течение нескольких секунд мне нужно подождать и посмотреть пустой браузер, затем все сразу появляется. В Chrome Dev Tools, Время ожидания около 7 секунд а также Время получения около 50 мсек.
Тестовый сервер кажется, что все наоборот: в течение нескольких секунд пустая страница не отображается, заголовок отображается очень быстро, а остальное содержимое появляется шаг за шагом, пока я уже могу просматривать страницу. Время ожидания составляет около 200 мсек а также Время получения около 11 сек.
На моей собственной машине для разработки я могу наблюдать обе ситуации, когда переключаю конфигурацию Apache для mod_deflate.
Поэтому после нескольких попыток мы просто отключили mod_deflate на производственном сервере, а затем на тестовом сервере. Оба имеют одинаковую конфигурацию, и все же есть большая разница.
Я также посмотрел на файлы php.ini, подумав о проблемах с кешем или о чем-то подобном, но здесь то же самое: оба файла конфигурации совпадают, но два сервера по-прежнему работают по-разному.
Мы часами искали ответы в Интернете, но ничего не получается …
Пожалуйста, кто-нибудь может помочь нам в этом?
Задача ещё не решена.
Других решений пока нет …