Словил какой то дебильный глюк, немогу понять куда искать.
FreeBSD 10.3 p4. Поднят веб nginx + php-fpm, бд и мемкеш на удаленном серваке, все в одной локалке работает по гигабиту, таких серваков 3. Один из них "погнал"
Все как обычно, "я ничего не делал все само". Началось все с перезагрузки...
Итак, после старта веб сервис на сервере отвечает исправно, никаких ошибок, ни одна система ни матюгается. Даю нагрузку на сервер, переключаю на него часть пользователей, опять же все нормально. Что значит все нормально ?
- last pid: 6252; load averages: 5.42, 13.06, 12.66 up 0+00:54:32 02:03:56
186 processes: 11 running, 175 sleeping
CPU: 15.1% user, 0.0% nice, 1.6% system, 0.9% interrupt, 82.4% idle
Mem: 219M Active, 311M Inact, 1312M Wired, 839M Buf, 29G Free
Swap: 3712M Total, 3712M Free
- netstat -Lan
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen Local Address
tcp4 0/0/2048 *.443
tcp4 0/0/2048 *.80
tcp4 0/0/128 *.10050
tcp46 0/0/5 *.30865
tcp4 0/0/128 *.22
tcp6 0/0/128 *.22
tcp4 0/0/5 *.873
tcp6 0/0/5 *.873
Some tcp sockets may have been created.
unix 0/0/2048 /tmp/php.sock
unix 0/0/4 /var/run/devd.pipe
unix 0/0/4 /var/run/devd.seqpacket.pipe
1. Нагрузка скачком взлетает load averages до 50
2.
- netstat -Lan
Current listen queue sizes (qlen/incqlen/maxqlen)
Proto Listen Local Address
tcp4 37/0/128 *.443
tcp4 0/0/128 *.80
tcp4 0/0/128 *.10050
tcp46 0/0/5 *.30865
tcp4 0/0/128 *.22
tcp6 0/0/128 *.22
tcp4 0/0/5 *.873
tcp6 0/0/5 *.873
Some tcp sockets may have been created.
unix 176/0/128 /tmp/php.sock
unix 0/0/4 /var/run/devd.pipe
unix 0/0/4 /var/run/devd.seqpacket.pipe
65534 Deny TCP 192.168.20.12:39352 192.168.20.24:3306 out via lagg0
65534 Deny TCP 192.168.20.12:39352 192.168.20.25:11211 out via lagg0
last message repeated 5 times
И вот это самое непонятное ! С какого перепуга оно начинает срабатывать ...
На других серверах, так же как и на этом, есть правило:
- allow tcp from me to any setup keep-state
И действительно, проверяешь, не пускает !
- telnet 192.168.20.24 3306
Trying 192.168.20.24...
telnet: connect to address 192.168.20.24: Can't assign requested address
telnet: Unable to connect to remote host