РИТ: Высокие нагрузки vs Highload++

Maxim Dounin mdounin at mdounin.ru
Fri Sep 19 15:58:38 MSD 2008


Hello!

On Fri, Sep 19, 2008 at 02:42:55PM +0400, Igor Sysoev wrote:

[...]
>> >+static int sfreadahead = MAXBSIZE;
>> >+static int sfrefer;
>> >
>> >SYSCTL_INT(_kern_ipc, OID_AUTO, nsfbufs, CTLFLAG_RDTUN, &nsfbufs, 0,
>> >    "Maximum number of sendfile(2) sf_bufs available");
>> >@@ -105,6 +107,10 @@
>> >    "Number of sendfile(2) sf_bufs at peak usage");
>> >SYSCTL_INT(_kern_ipc, OID_AUTO, nsfbufsused, CTLFLAG_RD, &nsfbufsused, 0,
>> >    "Number of sendfile(2) sf_bufs in use");
>> >+SYSCTL_INT(_kern_ipc, OID_AUTO, sfreadahead, CTLFLAG_RW, &sfreadahead, 0,
>> >+    "Number of sendfile(2) read-ahead blocks");
>> 
>> s/blocks/bytes/?
>
>Да, байты, но в кратно блокам по 64K. Даже не знаю, как написать.

Я думаю написать всё-таки bytes, сделать проверку на валидность 
при установке (или автоустановку в ближайшее валидное значение), а 
остальное документировать в sendfile(2).

Maxim Dounin





More information about the nginx-ru mailing list