Alexvnder. Postat Februarie 21 Postat Februarie 21 [ROOT@NET_STACK_TUNING] Network Backlog Mastery # Eliminarea pachetelor refuzate prin mărirea limitelor Somaxconn Salut! Te-ai întrebat de ce, când serverul e plin, unii jucători par să aibă lag deși ping-ul lor e stabil? Problema poate fi Kernel Network Stack. Linux are o "cameră de așteptare" pentru pachete. Dacă vin prea multe deodată și camera e plină, Linux pur și simplu le aruncă la gunoi (drop). Astăzi mărim aceste limite pentru a face față oricărui asalt de date. 1. Diagnosticarea blocajelor Verifică dacă ai avut pachete aruncate de sistem din cauza cozilor pline: netstat -s | grep "SYNs to LISTEN sockets dropped" * Dacă numărul este mai mare de 0, serverul tău refuză conexiuni în mod activ! 2. Aplicarea limitelor de înaltă performanță Vom mări numărul maxim de conexiuni în așteptare (somaxconn) și coada de intrare (netdev_max_backlog): sudo sysctl -w net.core.somaxconn=4096 sudo sysctl -w net.core.netdev_max_backlog=5000 sudo sysctl -w net.ipv4.tcp_max_syn_backlog=2048 3. Salvarea setărilor Adaugă liniile în fișierul sysctl pentru a le păstra după reboot: sudo nano /etc/sysctl.conf net.core.somaxconn = 4096 net.core.netdev_max_backlog = 5000 net.ipv4.tcp_max_syn_backlog = 2048 DE CE ESTE UNIC ACEST TUTORIAL? Majoritatea adminilor se concentrează pe rata de transfer (Mbps), dar în gaming, numărul de **pachete mici** este cel care contează. Prin mărirea `somaxconn`, îi oferi sistemului tău o zonă de tampon (buffer) mult mai mare. Aceasta previne acele momente de "freeze" total al serverului când intră mulți jucători deodată sau când are loc un atac mic de tip flood. NETWORK_STACK_V1.0 // LEAGUECS.RO
Postări Recomandate