[BUG] sendfile on; & output_buffers 1 128k;

Андрей Василишин a.vasilishin на kpi.ua
Пт Сен 9 07:58:34 UTC 2011


08.09.2011 16:20, Maxim Dounin пишет:
> Hello!
>
> On Thu, Sep 08, 2011 at 03:44:17PM +0300, Андрей Василишин wrote:
>
>> 05.09.2011 18:47, Igor Sysoev пишет:
>>> On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote:
>>>>
>>>> Вдогонку, с конфигом, который я приводил вылез такой баг:
>>>> я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще
>>>> не подгрузился, но перемотка на некоторые куски проходит а на некоторые
>>>> нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение
>>>> проходит до определненного момента и сбрасывается на начало
>>>>
>>>> Если закомментировать output_buffers  1 128k; - все работает нормально.
>>>> На других серверах с практически идентичным конфигом, где стоит sendfile
>>>> off; и output_buffers  1 128k; - также работает нормально.
>>>
>>> А можно попробовать с прилагаемым патчем ?
>>
>> Извиняюсь за задержку, для чистоты эксперимента, нашел сервер на
>> котором все это компилилось, наложил патч, скопилил,
>> раскомментировал output_buffers  1 128k; сделал рестарт, вроде
>> перематывает всегда.
>
> А можно ещё для чистоты эксперимента патч откатить, и убедиться
> что без патча проблема воспроизводится?
>
> Потому как я решительно не вижу причин, по которым данный патч мог
> бы помочь.
>

Попробовал, без патча проблема не воспроизводится, но есть и другое:
При обновлении на лету рабочих процессов запустилось меньше, чем 
написано в конфиге (worker_processes  40;):
# ps ax | grep nginx
  3515 ?        Ss     0:00 nginx: master process /usr/sbin/nginx
  3516 ?        S      0:51 nginx: worker process is shutting down
  3517 ?        S      1:16 nginx: worker process is shutting down
  3518 ?        S      1:18 nginx: worker process is shutting down
  3519 ?        S      1:07 nginx: worker process is shutting down
  3520 ?        S      1:13 nginx: worker process is shutting down
  3521 ?        S      3:25 nginx: worker process is shutting down
  3522 ?        S      0:47 nginx: worker process is shutting down
  3523 ?        S      1:17 nginx: worker process is shutting down
  3524 ?        S      1:27 nginx: worker process is shutting down
  3525 ?        S      0:58 nginx: worker process is shutting down
  3526 ?        S      2:05 nginx: worker process is shutting down
  3527 ?        S      1:46 nginx: worker process is shutting down
  3528 ?        S      3:17 nginx: worker process is shutting down
  3529 ?        S      1:48 nginx: worker process is shutting down
  3530 ?        S      0:57 nginx: worker process is shutting down
  3531 ?        S      1:43 nginx: worker process is shutting down
  3532 ?        S      2:08 nginx: worker process is shutting down
  3533 ?        S      0:48 nginx: worker process is shutting down
  3534 ?        S      1:05 nginx: worker process is shutting down
  3535 ?        S      1:22 nginx: worker process is shutting down
  3536 ?        S      1:15 nginx: worker process is shutting down
  3537 ?        S      1:19 nginx: worker process is shutting down
  3538 ?        S      1:05 nginx: worker process is shutting down
  3540 ?        S      0:54 nginx: worker process is shutting down
  3541 ?        S      2:29 nginx: worker process is shutting down
  3542 ?        S      1:31 nginx: worker process is shutting down
  3543 ?        S      2:51 nginx: worker process is shutting down
  3544 ?        S      1:31 nginx: worker process is shutting down
  3545 ?        S      2:21 nginx: worker process is shutting down
  3546 ?        S      0:38 nginx: worker process is shutting down
  3547 ?        S      0:51 nginx: worker process is shutting down
  3548 ?        S      3:24 nginx: worker process is shutting down
  3549 ?        S      1:25 nginx: worker process is shutting down
  3550 ?        S      1:36 nginx: worker process is shutting down
  3551 ?        S      0:58 nginx: worker process is shutting down
  3552 ?        S      0:51 nginx: worker process is shutting down
  3553 ?        S      0:41 nginx: worker process is shutting down
  3554 ?        S      2:52 nginx: worker process is shutting down
  3555 ?        S      3:20 nginx: worker process is shutting down
23831 ?        S      0:00 nginx: master process /usr/sbin/nginx
23833 ?        S      0:00 nginx: worker process
23834 ?        S      0:00 nginx: worker process
23835 ?        S      0:00 nginx: worker process
23837 ?        S      0:00 nginx: worker process
23838 ?        S      0:00 nginx: worker process
23839 ?        S      0:00 nginx: worker process
23844 ?        S      0:00 nginx: worker process
23848 ?        S      0:00 nginx: worker process
23852 ?        S      0:00 nginx: worker process
23853 ?        S      0:00 nginx: worker process
23854 ?        S      0:00 nginx: worker process
23855 ?        S      0:00 nginx: worker process
23856 ?        S      0:00 nginx: worker process
23858 ?        S      0:00 nginx: worker process
23859 ?        S      0:00 nginx: worker process
23860 ?        S      0:00 nginx: worker process
23861 ?        S      0:00 nginx: worker process
23862 ?        S      0:00 nginx: worker process
23863 ?        S      0:00 nginx: worker process
23864 ?        S      0:00 nginx: worker process
23866 ?        S      0:00 nginx: worker process
23867 ?        S      0:00 nginx: worker process
23869 ?        S      0:00 nginx: worker process
23871 ?        S      0:00 nginx: worker process
23875 pts/1    S+     0:00 grep nginx

Если сопоставить графики nginx и ram, то такое ощущение, что 
output_buffers не работает (на других серверах прослеживается прямая 
зависисмость Memory used от Nginx active) хотя я раскаментил его еще при 
первом обновлении.




-- 
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: nginx.png
Type: image/png
Size: 38140 bytes
Desc: отсутствует
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110909/ec27b770/attachment-0003.png>
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: ram.png
Type: image/png
Size: 36679 bytes
Desc: отсутствует
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110909/ec27b770/attachment-0004.png>
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: traf.png
Type: image/png
Size: 57046 bytes
Desc: отсутствует
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110909/ec27b770/attachment-0005.png>


Подробная информация о списке рассылки nginx-ru