Здравствуйте.Меняю значение значение параметра в sysctl (дефолтное значение 512)
echo 1024 > /proc/sys/net/ipv4/tcp_max_syn_backlog
который в документации отвечает за буфер соединений в SYN_RECV.
Сам же зафлуживаю в локалке syn`ами. Однако:
root@web2:~# netstat -altpun|grep SYN|wc -l
256
Как до изменения, так и после
Что интересно, если (дефолтное значение 128)
root@web2:~# echo 256 > /proc/sys/net/core/somaxconn
и перезапустить nginx, тогда нетстат показывает 512 подключений.
Хотя, согласно документации, somaxconn вроде должен отвечать за количество незаассепленных соединений приложением, а у меня просто syn flood - там ничего заасептить то нельзя.
Далее, сколько не игрался этими параметрами, с включенными syncookie и без них, большее количество получить не удалось. Нагуглить как-то тоже. У всех просто работает параметр и всё. Может я проверяю как-нибудь не так...
Где ошибка?