Hello!

On Thu, Mar 06, 2014 at 11:44:51AM -0500, ddr400 wrote:

> Отключение sendfile, кстати, помогло, но почему-то начал менятся response
> time с 2-4мс иногда до 600мс. Такое ощущение что ошибка изменилась на
> задержку.

Отключение sendfile могло помочь по другим причинам - ответ теперь 
отправляется за один раз с помощью writev(), и за счёт этого 
дублирующиеся буфера не сказываются.  Проблема вылезет опять, 
если, например, клиент будет медленный, и в буфер сокета за один 
раз всё не поместится.

> В код никаких изменений не вносилось... По логам только прошелся replace'ом,
> заменив ip и хосты, поскольку в паблике.

Проблема с "прошёлся replace'ом" состоит в том, что при 
сколько-нибудь неаккуратном обращении едут размеры, а они тут 
важны.

Поэтому если не хочется что-то слать в паблик, то правильно - 
воспроизводить проблему в песочнице, и слать уже данные оттуда.  

(Ну или http://nginx.com/, там есть непубличные способы получения 
поддержки.)

-- 
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить