Является ли лак с nginx лучше, чем просто использование nginx? [закрыто]

Я вижу много разговоров об использовании nginx с Varnish, и я не понимаю, почему. Достаточно ли nginx?

Nginx имеет SSI, имеет обратный прокси-кеш, имеет легкий вес, имеет SSL, может работать с cgi, fpm и т. д.

У лака есть те же самые вещи, но нет ssl и поддержка cgi.

22 голоса | спросил Bogdan Cosmin 20 TueEurope/Moscow2011-12-20T02:45:33+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 02:45:33 +0400 2011, 02:45:33

2 ответа


14

Я нашел лак на 5% быстрее для небольших статических файлов, чем nginx - лак перед apache, или лак перед сервером веб-приложений будет большим выигрышем; но перед nginx преимущество довольно незначительное (особенно с учетом накладных расходов и дополнительной сложности)

ответил Shish 20 TueEurope/Moscow2011-12-20T23:03:24+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 23:03:24 +0400 2011, 23:03:24
23

Во-первых, чтобы уточнить: Nginx - это веб-сервер со всеми связанными с ним функциями и сложностью. Он также имеет возможности кэширования, но это не основная цель его разработки.

Лак не веб-сервер. Он не может заполнить эту роль (не без поистине злого VCL, так или иначе). Его роль заключается в кэшировании содержимого, предоставляемого другим сервером. При необходимости он может изменить запрос или ответ.

Если nginx может обрабатывать ваш трафик, этого достаточно. Если nginx не в состоянии идти в ногу с ним, то один из способов увеличить его емкость - это поставить перед ним кеш и иметь кэш-дескриптор как можно большего числа запросов.

В качестве примера мы используем Apache для запуска ряда относительно сложных веб-сайтов PHP из кластера веб-серверов. Когда мы начали испытывать проблемы с пропускной способностью, мы поставили пару серверов Varnish перед кластером Apache. Теперь владельцы Varnish обрабатывают 85% всех входящих запросов, не беспокоя серверную часть Apache.

ответил Insyte 20 TueEurope/Moscow2011-12-20T12:17:34+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 12:17:34 +0400 2011, 12:17:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132