feature request: sendfile management

MZ zuborg at advancedhosters.com
Tue Oct 9 20:41:29 MSD 2007


Игорь.

Замечено что использование sendfile ухудшает производительность при
отдаче больших файлов, которые не кешируются эффективно операционкой. То
есть если общий обьем тех файлов что часто запрашиваются не помещается в
RAM и оси приходится читать их с диска постоянно для каждого запроса.
Выключение sendfile увеличивает отдачу с дисков (по данным gstat) раза в
полтора.

Я думаю есть смысл не использовать sendfile для больших файлов, то есть
смотреть на размер файла перед отдачей, и если его размер превышает тот
что установлен какой-то директивой (типа sendfile_max_filesize 10m) -
такие файлы отдавать обычным методом.

С уважением, Николай.


More information about the nginx-ru mailing list