On Fri, Apr 13, 2007 at 12:10:17PM +0300, Александр Ворона wrote:
кстати попутно мелкая бага - при отдаче nginx'ом 0.5.17 файлов >2G
(linux 2.6.20 и i386 sendfile64() и x86_64 sendfile() ) если за один
sendfile[64](...,count) с (2^31-1) > count > (2^31-page_size) уходит
количество байт 2^31-page_size, то закачка замирает
strace
А если в ngx_linux_sendfile_chain.c сделать
-#define NGX_SENDFILE_LIMIT 2147483647L
+#define NGX_SENDFILE_LIMIT 2147479551L
?
попробовал одновременно с патчем для amd64 и файлов >4G
чистое ядро 64bit, закачка файла 4G на 1G линке
Долго ловил длинный sendfile