Куда будет падать нагрузка при использовании Nginx, Varnish и HAProxy? [дубликат]

Мы изучаем масштабирование наших серверов, и я не уверен, куда упадет нагрузка по мере увеличения количества посетителей.

У меня есть один балансировщик нагрузки HAProzy, который проксируется на два сервера статического содержимого Varnish Nginx. По мере увеличения нашей нагрузки, какой сервер (-ы) больше всего пострадает с точки зрения воздействия ресурсов? Все они являются каплями Digital Ocean, поэтому я могу масштабировать их по мере необходимости.Будет ли наибольшая нагрузка на сервере HAProxy или на серверах Varnish?

-1
задан 11 April 2014 в 08:09
2 ответа

У вас действительно должна быть другая настройка. Если у вас будет 2 из 3 сервисов, работающих на одном сервере, это должны быть HAProxy и Varnish с запросами, которые нельзя сразу вернуть из кеша лаков, а затем отправить в NGINX. Вы не хотите, чтобы кеш-серверы также выполняли обработку, вы наполовину побеждаете цель. Это также позволяет создавать экземпляры меньшего размера, поскольку они находятся в кеше памяти, поэтому вам не нужно много других ресурсов. В то время как промахи в кеше отправляются обратно на более крупный сервер, который регулярно обрабатывает код и отвечает только на эти запросы. То, как вы его настроили, вы должны масштабировать в зависимости от объема запросов так же, как и без лака, и с использованием php cache или apc.

Сказав, что ваши серверы Varnish / NGINX будут иметь самую высокую нагрузку, поскольку он обслуживает кеш и обрабатывает все веб-запросы. HAProxy просто выполняет передачу, не обрабатывая или не обслуживая контент.

0
ответ дан 5 December 2019 в 20:43

По мере увеличения трафика он будет разделен между вашими серверами приложений с помощью Haproxy, и, конечно же, серверы приложений, которые обрабатывают запросы, будут затронуты больше всего.

0
ответ дан 5 December 2019 в 20:43

Теги

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