Постоянные обрывы коннектов

Maxim Dounin mdounin at mdounin.ru
Thu Jul 16 20:32:42 MSD 2009


Hello!

On Thu, Jul 16, 2009 at 09:52:56AM +0200, Anton Kuznetsov wrote:

> #pfctl -d
> No ALTQ support in kernel
> ALTQ related functions disabled
> pfctl: pf not enabled
> 
> #ipfw l
> 65535 allow ip from any to any
> 
> Вроде все чисто.
> 
> Что-то борьба за дисциплину и чистоту логов выходит боком. :)
> Можешь подсказать с какими ключами tcpdump дампить заголовки?

Заголовки - всмысле tcp пакетов. Запустить как-нибудь так:

tcpdump -npi <интерфейс> -w <файл куда писать> port 80

Дождатся появления проблемы (не забыв включить debug log в 
nginx'е), выключить.  При этом не забывать, что в access_log'е 
появляется запись только по окончании запроса, а нам нужно чтобы в 
tcpdump'е было видно и его начало.  После чего через

tcpdump -n -r <файл куда писали> host <ip с проблемой>

(другие условия по вкусу, вероятно нужно будет выбирать тчательно 
- ибо они же ломяться) найти соответствующую сессию и дать 
посмотреть вместе с соотвтетствующим куском debug log'а.

Maxim Dounin


> 
> А я все больше склоняюсь к nodelay и 503. Хотя один образцовый сервер не
> дает покоя - как-то на нем завелось же все как мне хочется. И limit_req
> работает и в логи всякие обрезки не падают..
> 
> Антон.
> 
> 
> 
> 2009/7/16 Maxim Dounin <mdounin at mdounin.ru>
> 
> >
> > Ушёл, дождался окончания задержки, начал отправлять данные
> > клиенту, забил tcp'шный буфер на отправку, ушёл дожидаться пока
> > клиенту из буфера что-нибудь уйдёт.  Клиенту так ничего и не
> > отправилось, соединение было закрыто по таймауту.
> >
> > Для полноты картины неплохо бы ещё поймать tcpdump подобной сессии
> > (достаточно просто заголовков, без содержимого пакетов), и
> > рассматривать вместе с debug log'ом.
> >
> > > Фича? Конфликт двух настроек? Но вылазит только на "Download Master"?
> > Истина
> > > где-то рядом.... :)
> >
> > У вас случайно никаких файрволов сопровождающихся блокировками не
> > настроено?  Очень похоже что где-то по дороге стали просто дропать
> > пакеты.  Я сомневаюсь что вышеописанное поведение свойственно
> > самому Download Master'у, но вот его неумеренная настойчивость
> > вполне может вызывать реакцию всяких скриптов следящих за
> > логами...
> >
> > --
> Best regards,
> Anton Kuznetsov.





More information about the nginx-ru mailing list