Большинство веб-сайтов верхнего уровня (с высокой посещаемостью) используют веб-серверы Nginx. В этом сообществе много членов, которые являются экспертами по системам и серверам, поэтому я хочу спросить, какой сервер может лучше обрабатывать веб-сайты верхнего уровня в вашем опыте?
Лично я всегда использовал Nginx для всех своих проектов. Большинство разработчиков всегда говорят, что «LEMP - самый быстрый стек», но тесты, опубликованные Litespeed, утверждают, что они в 4 или 10 раз быстрее, чем стек веб-серверов Nginx ...
Если это правда, то почему сайты верхнего уровня не предпочитают Litespeed?
Что вы думаете об этих тестах? В 4 раза, в 10 раз быстрее?
Что ж, тесты вполне реальны - тест проводится с использованием веб-сервера LiteSpeed 5.4 (который является довольно «новым»), который подвергся серьезной переработке с точки зрения производительности http / 2 и https.
Если мы сравним nginx с веб-сервером LiteSpeed 5.3, то nginx и litespeed намного ближе с точки зрения производительности (LiteSpeed все еще немного быстрее, по крайней мере, на основе моих тестов).
Для файлов HTML одно место, где LiteSpeed действительно хорошо работает, - это изящная обработка независимо от того, запрашивает ли клиент сжатый контент или нет - где nginx по какой-то причине любит хранить вещи в несжатом виде при использовании fastcgi_cache
, и это немного странно, потому что можно предположить, что веб-сервер будет ориентирован на большую часть трафика (который во многих веб-приложениях будет представлять собой сжатый контент).
Люди всегда говорят: «LEMP - самый быстрый стек».
Вероятно, потому что они действительно не искали «самый быстрый стек», а просто сравнивали Apache и nginx, а затем уверены, что он самый быстрый, если вы сравните Apache и nginx.
Почему эти высокоуровневые сайты не предпочитают Litespeed?
Если вы посмотрите в прошлое, не только на веб-серверы, но и на другое программное обеспечение, такое как браузеры - могут пройти годы, прежде чем люди начнут догонять и подумать об использовании другого браузера или, в данном случае, о том, какой стек веб-серверов использовать. Также был длительный период времени, когда подавляющее большинство веб-сайтов использовали Apache вместо nginx.
На больших сайтах часто бывает сложно просто изменить программное обеспечение, потому что вы хотите убедиться, что все продолжает работать - простой может привести к потере огромных денег.
Так как вам нужно потратить на это время, это может означать, что преимущества не перевешивают время, которое вы должны потратить на переключение на другую настройку, или, может быть, вы хотите что-то изменить, но просто не имеете времени или ресурсов Это.
Но опять же, я думаю, что важно отметить, что веб-сервер LiteSpeed 5.4 появился довольно недавно, и именно здесь он действительно убивает конкурентов, и наверняка потребуется время, прежде чем люди обратятся к вопросу о переходе.
Но это точно интересная тема.
Лично я думаю, что nginx дошел до того момента, когда они почувствовали себя «лучшим решением», а инноваций и усилий, направленных на его улучшение, становится все меньше и меньше.