Сайт работает медленно без https

Сайт работает медленно без https

Как вы видете,http://coinad.com/медленный, иhttps://coinad.com/быстро. Я обновил сервер, проверил код, оптимизировал таблицы, и, кажется, все работает.

Это сводит меня с ума.

Есть ли какой-либо файл конфигурации, который ограничивает использование ресурсов сервера для http и https независимо? Когда я запускаю htop, все вроде бы в порядке, низкое использование ОЗУ, и все 4 ядра ЦП не испытывают большой нагрузки.

РЕДАКТИРОВАТЬ

На сайте большой трафик, но сервер должен хорошо с ним справиться, у него 8 ГБ оперативной памяти и 4 ядра процессора (digitalocean.com).

решение1

После просмотра всего, что вы опубликовали, у меня есть некоторые предложения, но что касается того, почему ваш HTTP намного, намного медленнее, чем ваш HTTPS, у меня нет для вас твердого ответа. У меня есть некоторые серьезные подозрения, но без более подробных знаний вашей среды, настройки, кода и т. д. я не могу с уверенностью сказать, в чем проблема. При этом, вашу настройку нужно настроить, я очень подозреваю, что после настройки ваша проблема исчезнет.

В частности, похоже, что вы используете большинство значений по умолчанию в настройках сервера Apache. Если ваш код/стек позволяет вам переключиться на MPM-воркер вместо prefork, я бы рекомендовал это. Затем прочтите и настройте максимальное количество клиентов, резервные серверы и все остальное в этих блоках. Я также вижу массу сообщений keepalive в вашем статусе Apache, учитывая, что он был перезапущен 3 минуты назад, это много сообщений keepalive, я бы снизил эти настройки до действительно низких тайм-аутов. У вас достаточно ресурсов на этом ящике, правильно настройте Apache, и он должен нормально работать при умеренных нагрузках.

Говоря об apache, используйте nginx. Серьёзно, использование nginx в качестве основного веб-сервера или обратного прокси/кэша и конечной точки ssl — это одно из лучших действий, которые вы можете сделать для производительности веб-сайта.

Удачи.

Связанный контент