Speed Tweak - Para quem usa Linux Gateways / Linux Embebbed Routers

xupetas

Banido
Bom dia,

Devido ás novas politicas de tráfego da netcabo :002: comecei a dar um uso (ainda)mais intenso á minha ligação :002:
O problema é os protocolos que uso são algo "sujos" deixando a ligação extremamente congestionada em pacotes que nunca são marcados com syn-ack (nomeadamente torresmos e mula).

Para resolver isso andei á procura e construi o seguinte set de parametros:

echo 2500000 > /proc/sys/net/core/wmem_max
echo 2500000 > /proc/sys/net/core/rmem_max
echo "4096 5000000 5000000" > /proc/sys/net/ipv4/tcp_rmem
echo "4096 65536 5000000" > /proc/sys/net/ipv4/tcp_wmem
echo "1" > /proc/sys/net/ipv4/tcp_moderate_rcvbuf
echo "0" > /proc/sys/net/ipv4/tcp_sack
echo "0" > /proc/sys/net/ipv4/tcp_timestamps
echo "1800" > /proc/sys/net/ipv4/tcp_keepalive_time

Para quem use um linux como router ou firewall recomendo ainda o seguinte parametro:

echo "64000" > /proc/sys/net/ipv4/ip_conntrack_max

Isto irá diminuir a entropia introduzida pelo kernel no forwarding de pacotes, diminuir o tempo de espera pelo close de uma coneção (aumento de stack disponivel pra transmissão), aumentar o buket de dados transmitidos (numero de dados transmitidos em cada ciclo).

Isto não fará que a vossa ligação de 4 Mb passe a ser de 64 Mb mas fará que caso tenham alto debito de trafego a passar pela vossa rede, que tenham menos estados de espera aumentando em 10-20% a velocidade util.

Nota: isto são settings volateis. Quando fizerem reboot eles desaparecem. Por isso recomendo vivamente que façam um shell script para os mesmos sejam repostos no startup.
 
Última edição:
Back
Topo