sendfile(2) patch и отдача больших файлов на 7-STABLE amd64

Artemiev Igor ai at kliksys.ru
Mon Feb 2 20:28:28 MSK 2009


On Mon, Feb 02, 2009 at 07:23:24PM +0300, Dmitry Morozovsky wrote:
> Четырёхъядерник?
Угу

> Одно из ядер занято процессом, который заблокирован в системном вызове - 
> ищите какое и в каком
Так в sendfile и занято (Broken pipe - это закачку оборвал на клиенте):

setsockopt(0x6,0x6,0x4,0x7fffffffd854,0x4,0xfffffffffffff000) = 0 (0x0)
sendfile(0x9,0x6,0x0,0x40000000,0x7fffffffe100,0x7fffffffe128) ERR#32 'Broken pipe' 
close(9)                                         = 0 (0x0)

Попробовал с наскоку менять sendfile_max_chunk  на 64K, 128k, 1m, 2m - видимого
эффекта нет, скорость остаётся всё той же.





More information about the nginx-ru mailing list