> > Общий их объем не может превысить максимального размера временного файла > помноженного на максимальное количество параллельных запросов, которое > ваши бэкенды могут обслуживать.
Соответственно если у меня за nginx балансировщиком стоит большое кол-во бэкендов, то количество параллельных запросов может быть очень велико, и в моем случае общий объем временных файлов может достигать больших размеров. Если отключите запись во временные файлы и ответ от бекенда превышает > объем буферов, используемых для его чтения, то ваш бекенд не отдаст > ответ полностью и будет занят до тех пор, пока клиент не вычитает > оставшийся объем данных. то есть нагрузка на бекенды возрастет? А если используется следующая схема, стоит пара балансировщиков, а за ними сотня бэкендов в виде nginx+apache. Могу ли я отключить буферизацию на балансирах, но оставить ее на бэкенд nginx. И тогда каждый бекенд будет использовать свой буфер, а сейчас используется буфер балансировщиков для всей сотни бекендов. Бэкенд nginx будет используя свой буфер быстренько забирать данные у апача и далее отправлять на балансир. Тем самым у меня бекенд не будет так сильно нагружен как в случае если я буфер вобще отключу. 19 октября 2015 г., 16:40 пользователь Валентин Бартенев <[email protected]> написал: > On Monday 19 October 2015 09:15:27 Иван Мишин wrote: > > Во-первых, не хотелось бы отключать запись во временный файл , хочется > > просто ограничить размер отведенный под временный файлы. > > Валентин, proxy_max_temp_file_size - "Эта директива задаёт максимальный > > размер временного файла." > > То есть этой директивой я могу ограничить только размер одного файла, > но у > > меня довольно нагруженная система и этих самых временных файлов может > быть > > очень много и они все равно забьют корень системы под максимум. > > > > Есть ли какие-то способы ограничить общий размер отведенный под временные > > файлы? А так же не понятно что станет лучше/хуже если отключить запись > > во временные файлы путем "proxy_max_temp_file_size 0;" > > > [..] > > Общий их объем не может превысить максимального размера временного файла > помноженного на максимальное количество параллельных запросов, которое > ваши бэкенды могут обслуживать. > > Каких-либо явных ограничений на этот счет не предусмотрено. > > Если отключите запись во временные файлы и ответ от бекенда превышает > объем буферов, используемых для его чтения, то ваш бекенд не отдаст > ответ полностью и будет занят до тех пор, пока клиент не вычитает > оставшийся объем данных. > > -- > Валентин Бартенев > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
