Войти

Показать полную графическую версию : [решено] Странное поведение сокетов


Negativ
15-03-2007, 09:44
ОС: FreeBSD 6.1
Платформа AMD 64.
4 Гб памяти. Работает только 2 Гб.
Ядро собрано на i386.

sockstat показывает это:

www httpd 23417 4 tcp4 192.168.40.20:80 86.102.5.30:20005
www httpd 23417 6 stream -> /tmp/mysql.sock
www httpd 23417 16 tcp4 192.168.40.20:443 *:*
www httpd 23417 17 tcp4 192.168.40.20:80 *:*
www httpd 23416 6 stream -> /tmp/mysql.sock
www httpd 23416 16 tcp4 192.168.40.20:443 *:*
www httpd 23416 17 tcp4 192.168.40.20:80 *:*
www httpd 23415 6 stream -> /tmp/mysql.sock
www httpd 23415 16 tcp4 192.168.40.20:443 *:*
www httpd 23415 17 tcp4 192.168.40.20:80 *:*
www httpd 23414 6 stream -> /tmp/mysql.sock
www httpd 23414 16 tcp4 192.168.40.20:443 *:*
www httpd 23414 17 tcp4 192.168.40.20:80 *:*
www httpd 23413 6 stream -> /tmp/mysql.sock
www httpd 23413 16 tcp4 192.168.40.20:443 *:*
www httpd 23413 17 tcp4 192.168.40.20:80 *:*
www httpd 23412 6 stream -> /tmp/mysql.sock
www httpd 23412 16 tcp4 192.168.40.20:443 *:*
www httpd 23412 17 tcp4 192.168.40.20:80 *:*
www httpd 23411 4 tcp4 192.168.40.20:80 85.21.150.55:56876
www httpd 23411 6 stream -> /tmp/mysql.sock
www httpd 23411 16 tcp4 192.168.40.20:443 *:*
www httpd 23411 17 tcp4 192.168.40.20:80 *:*
www httpd 23411 6 stream -> /tmp/mysql.sock
www httpd 23411 16 tcp4 192.168.40.20:443 *:*
www httpd 23411 17 tcp4 192.168.40.20:80 *:*
www httpd 23410 4 tcp4 192.168.40.20:80 212.45.28.100:6156
www httpd 23410 6 stream -> /tmp/mysql.sock
www httpd 23410 16 tcp4 192.168.40.20:443 *:*
www httpd 23410 17 tcp4 192.168.40.20:80 *:*
www httpd 23409 6 stream -> /tmp/mysql.sock
www httpd 23409 16 tcp4 192.168.40.20:443 *:*
www httpd 23409 17 tcp4 192.168.40.20:80 *:*
www httpd 23408 6 stream -> /tmp/mysql.sock
www httpd 23408 16 tcp4 192.168.40.20:443 *:*
www httpd 23408 17 tcp4 192.168.40.20:80 *:*
root httpd 23407 16 tcp4 192.168.40.20:443 *:*
root httpd 23407 17 tcp4 192.168.40.20:80 *:*
mysql mysqld 65816 10 tcp4 192.168.40.20:3306 *:*
mysql mysqld 65816 12 stream /tmp/mysql.sock
mysql mysqld 65816 20 stream /tmp/mysql.sock
mysql mysqld 65816 28 stream /tmp/mysql.sock
mysql mysqld 65816 41 stream /tmp/mysql.sock
mysql mysqld 65816 43 stream /tmp/mysql.sock
mysql mysqld 65816 44 stream /tmp/mysql.sock
mysql mysqld 65816 45 stream /tmp/mysql.sock

ИМХО, что-то слишком много открытых сокетов. Так не должно быть.
Есть у кого какие мысли?

Barracuda
17-03-2007, 18:37
А почему странно? Всё в порядке. Есть у апача понятие, как MinSpareServers (вроде)... Он их запускает и они открывают эти самые сокеты (порты 80 и 443). Мускул - то же самое, т.к. он завязан на PHP.

dmitryst
17-03-2007, 18:43
Negativ Почему не должно? Вы ведь не хотите, чтобы после отправки запроса сервер шуршал дисками в поисках файла программы и потом еще считывал в память и так далее? Так в памяти висит несколько копий программы и она реально реагирует гораздо быстрее (при необходимости клонируя себя уже из оперативки)

Negativ
19-03-2007, 16:32
Barracuda
dmitryst
на этом же сервере в maillog:
Mar 19 03:01:00 server sendmail[10346]: gethostbyaddr(192.168.40.20) failed: 1
Mar 19 03:01:01 server sendmail[10423]: gethostbyaddr(192.168.40.20) failed: 1

Я не просто так забеспокоился.

Barracuda
19-03-2007, 18:05
gethostbyaddr(192.168.40.20) failed: 1
Реверсивная зона не настроена.

Negativ
20-03-2007, 16:25
Barracuda
Реверсивная?
Можно по-подробнее? Первый раз слышу. Реверсную знаю, реверсивную нет.

Barracuda
20-03-2007, 22:54
Negativ
Ну, если будет понятнее - обратная зона ДНС.

Negativ
21-03-2007, 11:30
Barracuda
Реверсная зона настроена. Это стопроцентно.
Я тут уже озвучивал тему http://forum.oszone.net/thread-78598.html

Соседний сервер с такими же настройками, работает и таких ошибок не возникает. ИМХО тут либо проблемы именно с AMD и моим ядром i386, либо проблемы с железом.

Negativ
11-04-2007, 15:51
ПРоблема решена. См. -> http://forum.oszone.net/thread-78598.html




© OSzone.net 2001-2012