Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature request: sendfile management
Игорь.
Замечено что использование sendfile ухудшает производительность при
отдаче больших файлов, которые не кешируются эффективно операционкой. То
есть если общий обьем тех файлов что часто запрашиваются не помещается в
RAM и оси приходится читать их с диска постоянно для каждого запроса.
Выключение sendfile увеличивает отдачу с дисков (по данным gstat) раза в
полтора.
Я думаю есть смысл не использовать sendfile для больших файлов, то есть
смотреть на размер файла перед отдачей, и если его размер превышает тот
что установлен какой-то директивой (типа sendfile_max_filesize 10m) -
такие файлы отдавать обычным методом.
С уважением, Николай.
|