У меня есть Elastic Load Balancer в паре с набором экземпляров, один из которых является постоянным, а другой - переменным количеством спотовых экземпляров. Когда я обращаюсь к серверам напрямую, используя их конечные точки, сервер ведет себя нормально и правильно загружает страницы. Когда я обращаюсь к нему через ELB, страницы загружаются очень медленно (относительно).
Ec2 / Spot direct: подключение: 89 мс ssl: 50 мс отправка: 1 мс ожидание: 1,53 с получение: 23 мс
ELB обслужено: отправка: 0 мс, ожидание: 430 мс, получение: 1,11 с
Числа с помощью инструмента временной шкалы Google Chrome, они различаются, но не сильно
Результатом этого долгого периода приема является то, что мои страницы html загружаются и занимают «вечность», прежде чем он запустит javascript и применит css. Клиенты видят загрузку страницы, а затем после того, как моя интуиция говорит, что это 1,1 секунды, он применяет форматирование ... Это бесполезно.
Кто-нибудь знает, что я делаю не так?
Оказывается, apache работает медленно, не совсем уверен, почему. Однако замена apache на nginx + php-fpm + apc решила проблему.
В наши дни Apache, кажется, находится на низком уровне. Если кто-то настраивает сервер, просто избегайте apache и сэкономьте время.