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