ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Software caused connection abort



On Wed, 20 Jul 2005, Vadim A. Umanski wrote:

Здравствуйте, Igor.

Вы писали 20 июля 2005 г., 17:29:56:

IS> On Wed, 20 Jul 2005, Igor Sysoev wrote:

On Wed, 20 Jul 2005, Konstantin N. Bezruchenko wrote:

On Tue, Jul 19, 2005 at 10:51:25PM +0400, Igor Sysoev wrote:
On Tue, 19 Jul 2005, Konstantin N. Bezruchenko wrote:

On Fri, Jul 08, 2005 at 03:59:45PM +0400, Igor Sysoev wrote:

Скорее всего не клиент.
Сейчас возникла интересная ситуация. В логе постоянно вижу

2005/07/19 18:04:18 [crit] 34462#0: accept() on 192.168.1.1:80 failed
(53:
Software caused connection abort)
[skip]
Трафик упал в двое (было 60 мегабит, стало 30)
Поробовал перезапустить Nginx - результат 0

5.4-STABLE FreeBSD 5.4-STABLE #0: Wed Jul 13 02:16:38 CEST 2005

А что показывают
ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
и
netstat -m ?

Скорее всего надо задирать mbufs, что-то нереально много в current :-Возможна ли была ситуация с Software caused connection abort если mbufs
мало?

Да, возможна. Хотя, по идее, в таких ситуациях в логах должны быть
ещё ошибки "No buffer space available". И ещё непонятно, как current
может быть больше max.

# netstat -m
346113 mbufs in use
46988/32768 mbuf clusters in use (current/max)
4209/4838/32768 sfbufs in use (current/peak/max)
180504 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
29617 requests for I/O initiated by sendfile
0 calls to protocol drain routines

IS> А машина SMP ? Мне тут сказали, что netstat -m в 5.x в этом случае
IS> показывает цену на апельсины.

Насчет цены на ляписины ничего не скажу, ибо не люблю цитрусовые)))

Процитирую свою экспериментальную систему, там есть апач, нгинкс и
джэйлы... нагрузки пока нет...)

toor@aule:~> uname -a
FreeBSD aule.ext.ru 5.4-RELEASE-p2 FreeBSD 5.4-RELEASE-p2 #0: Tue Jun
14 03:40:45 MSD 2005
toor@xxxxxxxxxxx:/mnt/home/obj/usr/local/src/sys/AULE-SMP  i386

toor@aule:~> netstat -m
1673 mbufs in use
431/17088 mbuf clusters in use (current/max)
0/51/4528 sfbufs in use (current/peak/max)
1280 KBytes allocated to network
0 requests for sfbufs denied
0 requests for sfbufs delayed
483 requests for I/O initiated by sendfile
288 calls to protocol drain routines

Машина Dual P-III 500 MHz, 512 MB

IS> Игорь Сысоев
IS> http://sysoev.ru

Что благородный дон имел в виду под ценой на фрукты? ;-)

Статистика, которую показывает netstat -m, изменяется неатомарными ++/--.
В 4.х она была защищена Giant spinlock'ом. В 5.x - нет, поэтому при
активном использовании mbuf'ов статистика плывёт. В 6.0, как мне сказали,
netstat -m будет показывать данные про mbufs из vmstat -z.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.