Проблема тюнинга ядра встала в следствии того, что активных абонентов на данный момент - 40 юзеров. Но без тюнинга он пропускал всего лишь 20 остальные авторизовывались, но отлетали. В логах акселя была причина отсутствия LCP ответа от юзера. Я применил тюнинг который нарыл в интернете и он стал пропускать все 40 и более подключений. Но. я применил эти параметры в слепую. По сути я так и не понял в чем была проблема.
Вот что прописал в sysctl.conf
net.core.somaxconn = 1024
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_rmem = 4096 87380 6291456
net.ipv4.tcp_wmem = 4096 87380 6291456
net.core.netdev_max_backlog = 2500
net.ipv4.tcp_max_syn_backlog = 2480
net.ipv4.udp_wmem_min = 16384
net.ipv4.udp_rmem_min = 16384
net.ipv4.udp_mem = 8388608 12582912 16777216
И как правильно мониторить эти параметры? ethtool и netstat? А как посмотреть на сколько занят tcp и udp стек?
PS. и по неизвестным причинам мониторинг скорости выдает неправильное значение. Когда решил скачать файл торрентом скорость скачивания была 10.5 мегабайт, а iftop показывал скорость в 3 МЕГАБИТА суммарной (TX+RX). не могу понять в чем проблема.