Я работаю над конфигурацией обратного прокси-сервера, единственной целью которого является балансировка нагрузки между двумя вышестоящими серверами, в первую очередь для обеспечения избыточности на случай отказа одного из них.
Мне любопытно, как влияет proxy_buffering
, описано здесь.
Я выполняю запросы балансировки нагрузки для больших видеофайлов, где самый большой и наиболее часто запрашиваемый «кусок» видео составляет около 2,5 мегабайт. Наша CDN запрашивает эти видео с помощью байтов. Видео файлы намного больше этого.
По умолчанию для proxy_buffering
в том, что он включен. Мои вопросы:
думаю proxy_buffering
полезно только в некоторых случаях. Например, он избегает сохранения соединения между nginx и восходящим потоком, когда соединение между nginx и клиентом медленное.
Однако я не уверен, что его отключение значительно улучшит производительность даже в вашем случае.
Менее радикальное изменение, чем отключение proxy_buffering
может быть установка proxy_max_temp_file_size 0
чтобы убедиться, что производительность диска не снижается.