[TÓPICO DEDICADO] Redes Modulares, Roteadores e mini roteadores de Alta Performance - NanoPi, Raspberry Pi, Orange Pi, Banana Pi, x86 e etc.

  • Iniciador de Tópicos Iniciador de Tópicos xShARkx
  • Data de Início Data de Início
Pra quem gosta de jogar um FPSinho, substituir o modem da operadora (deixar ele em bridge) e pegar um desses MINI PCs com N100 + Proxmox + OpenWRT/outros adicionaria muito ping/milissegundos?
 
Pra quem gosta de jogar um FPSinho, substituir o modem da operadora (deixar ele em bridge) e pegar um desses MINI PCs com N100 + Proxmox + OpenWRT/outros adicionaria muito ping/milissegundos?
Vc quer dizer reduzir o ping?
So é necessário caso a rede da operadora aí fique explodindo o ping com alto tráfego ou vc queria usar pra outras coisas, do contrário é desperdício de dinheiro.
 
Normalmente esse post iria no tópico da Claro, mas como aqui tem usuários mais avançados vou postar aqui (é um pouco offtopic mas nem tanto).

Estou tentando resolver um problema onde não estou conseguindo em alguns casos atingir a velocidade máxima da minha conexão (700Mbps Claro Fibra). Meu roteador é um OpenWrt R4S, testes feitos com rede cabeada 1Gbps.

No Windows 10 a velocidade ficava uns 40Mbps abaixo do esperado no Speedtest (˜660Mbps), mas atualizei para Windows 11 e a velocidade do SpeedTest atinge o esperado ( ˜700Mbps). No Debian (mais especificamente DietPi rodando num OrangePi 5) também não atinge o máximo, mas o desempenho é melhor que no Windows 10 (atinge ~685Mbps no DietPi).

Windows 11:
Código:
C:\>speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.95 ms   (jitter: 0.26ms, low: 2.40ms, high: 3.04ms)
    Download:   710.84 Mbps (data used: 338.6 MB)
                  2.59 ms   (jitter: 0.63ms, low: 1.91ms, high: 6.19ms)
      Upload:   355.30 Mbps (data used: 173.7 MB)
                  2.67 ms   (jitter: 0.96ms, low: 1.74ms, high: 19.79ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/cdba630d-aa6e-46dd-b3fd-24947d749b17

DietPi/Debian (OrangePi 5):
Código:
$ speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     3.11 ms   (jitter: 0.66ms, low: 2.38ms, high: 4.08ms)
    Download:   684.86 Mbps (data used: 489.2 MB)
                  2.82 ms   (jitter: 0.52ms, low: 2.04ms, high: 5.20ms)
      Upload:   352.69 Mbps (data used: 176.8 MB)
                  2.98 ms   (jitter: 0.64ms, low: 2.08ms, high: 7.08ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/77047901-f10e-4a93-a926-bc9ea2675501

Capturei (usando o tcpdump) uma sessão do SpeedTest, e analisando no Wireshark percebi uma grande quantidade de pacotes "TCP out of order" e "TCP Dup ACK" (ver abaixo). Acredito que essa seja a causa do problema que estou observando. Cheguei a desconfiar do meu OpenWrt, mas com a mesma configuração do roteador (R4S+OpenWrt) usando Vivo Fibra na WAN esse problema de "TCP out of order" não acontece (na captura de pacotes com a Vivo não existem erros de "TCP out of order" e "TCP Dup ACK").

Já tentei desabilitar o TCP Window Scaling no Linux mas não fez diferença (```sudo sysctl -w net.ipv4.tcp_window_scaling=0```).

Se alguém já tiver passado por isso agradeço qualquer sugestão (aparentemente só acontece com a Claro).

 
Última edição:
Normalmente esse post iria no tópico da Claro, mas como aqui tem usuários mais avançados vou postar aqui (é um pouco offtopic mas nem tanto).

Estou tentando resolver um problema onde não estou conseguindo em alguns casos atingir a velocidade máxima da minha conexão (700Mbps Claro Fibra). Meu roteador é um OpenWrt R4S, testes feitos com rede cabeada 1Gbps.

No Windows 10 a velocidade ficava uns 40Mbps abaixo do esperado no Speedtest (˜660Mbps), mas atualizei para Windows 11 e a velocidade do SpeedTest atinge o esperado ( ˜700Mbps). No Debian (mais especificamente DietPi rodando num OrangePi 5) também não atinge o máximo, mas o desempenho é melhor que no Windows 10 (atinge ~685Mbps no DietPi).

Windows 11:
Código:
C:\>speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.95 ms   (jitter: 0.26ms, low: 2.40ms, high: 3.04ms)
    Download:   710.84 Mbps (data used: 338.6 MB)
                  2.59 ms   (jitter: 0.63ms, low: 1.91ms, high: 6.19ms)
      Upload:   355.30 Mbps (data used: 173.7 MB)
                  2.67 ms   (jitter: 0.96ms, low: 1.74ms, high: 19.79ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/cdba630d-aa6e-46dd-b3fd-24947d749b17

DietPi/Debian (OrangePi 5):
Código:
$ speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     3.11 ms   (jitter: 0.66ms, low: 2.38ms, high: 4.08ms)
    Download:   684.86 Mbps (data used: 489.2 MB)
                  2.82 ms   (jitter: 0.52ms, low: 2.04ms, high: 5.20ms)
      Upload:   352.69 Mbps (data used: 176.8 MB)
                  2.98 ms   (jitter: 0.64ms, low: 2.08ms, high: 7.08ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/77047901-f10e-4a93-a926-bc9ea2675501

Capturei (usando o tcpdump) uma sessão do SpeedTest, e analisando no Wireshark percebi uma grande quantidade de pacotes "TCP out of order" e "TCP Dup ACK" (ver abaixo). Acredito que essa seja a causa do problema que estou observando. Cheguei a desconfiar do meu OpenWrt, mas com a mesma configuração do roteador (R4S+OpenWrt) usando Vivo Fibra esse problema de "TCP out of order" não acontece.

Já tentei desabilitar o TCP Window Scaling no Linux mas não fez diferença (```sudo sysctl -w net.ipv4.tcp_window_scaling=0```).

Se alguém já tiver passado por isso agradeço qualquer sugestão (aparentemente só acontece com a Claro).

Seu plano é 500x250 mas recebe 740x370. Executou este teste com outro servidor do Speedtest? Por exemplo em servidores da Claro?
Como é a topologia da sua rede? Usa a ONT da Claro em bridge conectada ao seu roteador?
Testei neste servidor que você e aqui foi na velocidade máxima. Não seria alguma configuração no seu roteador?

Código:
C:\Speedtest>speedtest.exe -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:    24.21 ms   (jitter: 0.14ms, low: 24.11ms, high: 24.37ms)
    Download:   860.42 Mbps (data used: 888.8 MB)
                 28.22 ms   (jitter: 2.10ms, low: 24.48ms, high: 55.27ms)
      Upload:   438.33 Mbps (data used: 481.5 MB)
                 36.07 ms   (jitter: 7.07ms, low: 23.88ms, high: 421.98ms)
 Packet Loss:     0.0%
 
Última edição:
1) Seu plano é 500x250 mas recebe 740x370. Executou este teste com outro servidor do Speedtest? Por exemplo em servidores da Claro?
2) Como é a topologia da sua rede? Usa a ONT da Claro em bridge conectada ao seu roteador?
3) Testei neste servidor que você e aqui foi na velocidade máxima. Não seria alguma configuração no seu roteador?

Código:
C:\Speedtest>speedtest.exe -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:    24.21 ms   (jitter: 0.14ms, low: 24.11ms, high: 24.37ms)
    Download:   860.42 Mbps (data used: 888.8 MB)
                 28.22 ms   (jitter: 2.10ms, low: 24.48ms, high: 55.27ms)
      Upload:   438.33 Mbps (data used: 481.5 MB)
                 36.07 ms   (jitter: 7.07ms, low: 23.88ms, high: 421.98ms)
 Packet Loss:     0.0%
1) Sim, meu plano é 500/250 e recebo 700/350 (Vivo é 600/300).
2) OpenWrt como roteador num R4S, atualmente ONT VSOL em Bridge e VLAN filtrada na ONT (com a ONT original da Claro em Bridge o resultado é o mesmo)
3) Como coloquei acima, no Windows 11 atinge 700Mbps (mesmo com os TCP out of order), ligado no mesmo switch do OrangePi 5. Com a mesma configuração do roteador com a Vivo não ocorre os erros de TCP Out-of-Order.
 
1) Sim, meu plano é 500/250 e recebo 700/350 (Vivo é 600/300).
2) OpenWrt como roteador num R4S, atualmente ONT VSOL em Bridge e VLAN filtrada na ONT (com a ONT original da Claro em Bridge o resultado é o mesmo)
3) Como coloquei acima, no Windows 11 atinge 700Mbps (mesmo com os TCP out of order), ligado no mesmo switch do OrangePi 5.
Na ONU VSOL você conectou na porta 1Gb ou 2.5Gb? Aqui, meu roteador ASUS dava problema de velocidade quando conectado a porta 2.5Gb. Já na porta de 1Gb da VSOL funcionava corretamente.
 
Comprei um NanoPi R5S no final do ano passado e ainda não criei coragem pra mexer nele. 😅

Tem algum guia/tutorial que vocês recomendam? Tentei ver os vídeos daquele canal Van Tech Corner, mas ele meio que pula a parte de configuração, e eu não manjo nada de Linux ou programação. Minha habilidade se resume a ler os tópicos SmallNetBuilder e encher o saco do pessoal de lá com minhas dúvidas, haha.

Atualmente, uso um RT-AC86U com AsusWRT-Merlin instalado e alguns scripts rodando (Diversion, Skynet e um pra atualizar o Smart DNS que contrato).
 
Vc quer dizer reduzir o ping?
So é necessário caso a rede da operadora aí fique explodindo o ping com alto tráfego ou vc queria usar pra outras coisas, do contrário é desperdício de dinheiro.
O objetivo são outras coisas (VPN, Wireguard, HA, node-red, MQTT, Grafana, jellyfin, etc). Fiquei receoso por exemplo, por usar Proxmox e aumentar o ping por estar usando essas coisas em paralelo.
 
O objetivo são outras coisas (VPN, Wireguard, HA, node-red, MQTT, Grafana, jellyfin, etc). Fiquei receoso por exemplo, por usar Proxmox e aumentar o ping por estar usando essas coisas em paralelo.
não se preocupe. Vai funcionar normal desde que o CPU não esteja estrangulado por algum serviço tipo software transcode no jellyfin.
 
Rodei o MemTest86 e CPU do MiniPC bateu 80°C!
:wtf:
Tive que para o teste para dar nenhum BO com a CPU. Vou trocar a pasta térmica e montar um cooler nele.
 
Rodei o MemTest86 e CPU do MiniPC bateu 80°C!
:wtf:
Tive que para o teste para dar nenhum BO com a CPU. Vou trocar a pasta térmica e montar um cooler nele.
Mas thermal throttle acho que só rola nos 100º, eu não me preocuparia muito a não ser que fosse algo muito recorrente.
 
Mas thermal throttle acho que só rola nos 100º, eu não me preocuparia muito a não ser que fosse algo muito recorrente.
No site da Intel diz que o máximo é 105°C, mas mesmo assim vou ver de baixar esta temperatura usando uma pasta térmica melhor (MX-4) e um cooler USB.
2023-07-29-19-48-50-Processador-Intel-Celeron-N5105-Mozilla-Firefox.png
 
No site da Intel diz que o máximo é 105°C, mas mesmo assim vou ver de baixar esta temperatura usando uma pasta térmica melhor (MX-4) e um cooler USB.
2023-07-29-19-48-50-Processador-Intel-Celeron-N5105-Mozilla-Firefox.png
Cooler tem q ser interno pra ficar bom. No seu deve ter furação pra cooler de 4cm x 4cm
 
Eu tenho um cooler externo, ligado na usb, fica só apoiado em cima, sem nada fixando ele e já abaixou uns 15 a 20 graus a temperatura em dias quentes. Gira a 1500 rpm, 120mm, só de madrugada dá pra ouvir um pouco ele.
 
Eu tenho um cooler externo, ligado na usb, fica só apoiado em cima, sem nada fixando ele e já abaixou uns 15 a 20 graus a temperatura em dias quentes. Gira a 1500 rpm, 120mm, só de madrugada dá pra ouvir um pouco ele.
Quais são seus equipamentos? Sabe as dimensões do cooler? Tem link?
Aqui não tenho problemas com temperatura, meus gatos adoram dormir em cima do meu N5105 e AP, porém, eu detesto calor/verão e pelas notícias, esse ano vai ser mais horrível ainda.

Alguém usando NVME de 2TB, teria alguma recomendação? Estou pensando em algum com dram, vai ser usado exclusivamente como media storage/permaseed de filmes, mas não sei se para esse caso seria um fator determinante, minha ideia era apenas por conta da melhora na durabilidade por ser dram.
 
Quais são seus equipamentos? Sabe as dimensões do cooler? Tem link?
Aqui não tenho problemas com temperatura, meus gatos adoram dormir em cima do meu N5105 e AP, porém, eu detesto calor/verão e pelas notícias, esse ano vai ser mais horrível ainda.

Alguém usando NVME de 2TB, teria alguma recomendação? Estou pensando em algum com dram, vai ser usado exclusivamente como media storage/permaseed de filmes, mas não sei se para esse caso seria um fator determinante, minha ideia era apenas por conta da melhora na durabilidade por ser dram.
Tô usando esse 980 pro 2tb mas tenho outro s70 Blade 2tb também

 
Galera alguem tem um nanopi r4s pra me ajudar ?

to tentando fazer ele passar de 550mb com SQM e não passa.

já usei os comandos:


#eth0 core 0 echo 1 > /proc/irq/35/smp_affinity #eth1 core 2 echo 2 > /proc/irq/87/smp_affinity #queues on all cores echo 3f > /sys/class/net/eth0/queues/rx-0/rps_cpus echo 3f > /sys/class/net/eth1/queues/rx-0/rps_cpus

também deixei o software offloading ligado.

https://i.ibb.co/HGMJBtw/123.jpg
 
Galera alguem tem um nanopi r4s pra me ajudar ?

to tentando fazer ele passar de 550mb com SQM e não passa.

já usei os comandos:


#eth0 core 0 echo 1 > /proc/irq/35/smp_affinity #eth1 core 2 echo 2 > /proc/irq/87/smp_affinity #queues on all cores echo 3f > /sys/class/net/eth0/queues/rx-0/rps_cpus echo 3f > /sys/class/net/eth1/queues/rx-0/rps_cpus

também deixei o software offloading ligado.

https://i.ibb.co/HGMJBtw/123.jpg
Pela sua foto está tudo ok.
vc definiu quanto nos parametros de download e upload?
 
Pela sua foto está tudo ok.
vc definiu quanto nos parametros de download e upload?
800 e 400

algumas informações a mais.

estou em cgnat e o modem da operadora tb ta como router, entao to em double nat, não da pra colocar como bridge, a operadora é pequena e não deixa.

to sem mais idéias de como resolver, tentando achar os topicos la no forum do openwrt e vejo a galera batendo 900mb com o nanopi r4s ;(.

tava com um edgerouter-X ainda pouco com openwrt e hardware offloading ligado, fiz varios testes e deu 800, mas agora nesse nanopi r4s nao passa de jeito nenhum com sqm ou não de 550.
 
Última edição:
800 e 400

algumas informações a mais.

estou em cgnat e o modem da operadora tb ta como router, entao to em double nat, não da pra colocar como bridge, a operadora é pequena e não deixa.

to sem mais idéias de como resolver, tentando achar os topicos la no forum do openwrt e vejo a galera batendo 900mb com o nanopi r4s ;(.

tava com um edgerouter-X ainda pouco com openwrt e hardware offloading ligado, fiz varios testes e deu 800, mas agora nesse nanopi r4s nao passa de jeito nenhum com sqm ou não de 550.
vc ja deu uma lida nesse post do shark ?
 
eu usei o guia da pagina do openwrt mesmo, que é baseado nas contribuiçoes dele e de um pessoal do forum do openwrt, eu acho que fiz correto.

fiz manualmente e coloquei no start tb.

dei aquele comando grep pra achar meus numeros e bateu com o numero do tutorial.

então acho que deve ta tudo ok.

só nao alterei o /etc/hotplug.d/net/40-net-smp-affinity.

coloquei esses commandos no local startup:

This is the content of /etc/rc.local. Insert your own commands here (in front of 'exit 0') to execute them at the end of the boot process.

sleep 10 #eth0 core 0 echo 1 > /proc/irq/35/smp_affinity #eth1 core 2 echo 2 > /proc/irq/87/smp_affinity #queues on all cores echo 3f > /sys/class/net/eth0/queues/rx-0/rps_cpus echo 3f > /sys/class/net/eth1/queues/rx-0/rps_cpus exit 0
 
eu usei o guia da pagina do openwrt mesmo, que é baseado nas contribuiçoes dele e de um pessoal do forum do openwrt, eu acho que fiz correto.

fiz manualmente e coloquei no start tb.

dei aquele comando grep pra achar meus numeros e bateu com o numero do tutorial.

então acho que deve ta tudo ok.

só nao alterei o /etc/hotplug.d/net/40-net-smp-affinity.

coloquei esses commandos no local startup:

This is the content of /etc/rc.local. Insert your own commands here (in front of 'exit 0') to execute them at the end of the boot process.

sleep 10 #eth0 core 0 echo 1 > /proc/irq/35/smp_affinity #eth1 core 2 echo 2 > /proc/irq/87/smp_affinity #queues on all cores echo 3f > /sys/class/net/eth0/queues/rx-0/rps_cpus echo 3f > /sys/class/net/eth1/queues/rx-0/rps_cpus exit 0
se não me engano eu colocava queue nos cores a72 e irq nos a53. Mas o startup aqui nunca deu certo infelizmente. Só digitando no console e testando.
 

Users who are viewing this thread

Voltar
Topo