xupetas
Banido
Bom dia,
Devido ás novas politicas de tráfego da netcabo comecei a dar um uso (ainda)mais intenso á minha ligação
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.
Devido ás novas politicas de tráfego da netcabo comecei a dar um uso (ainda)mais intenso á minha ligação
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: