Re: Проблема с curl, proxy cache и Content-Lenght

Maxim Dounin mdounin at mdounin.ru
Thu Mar 6 17:06:22 UTC 2014


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