[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
Mikrotik!?!?!?!?! :bem: :bem: :bem: :bem: :eca::eca::eca::eca::eca::eca:
não recomendo de jeito nem um usar mikrotik, parada é pra ser utilizada como router, firewall nele é coisa horrível de se mexer.
Horrível? Acho que falta conhecimento seu sobre o assunto. Mikrotik é excelente, tanto é que no meu appliance eu troquei o confuso OPNsense pelo simples e rápido routerOS.
Firewall dele é horrível? É praticamente uma versão gráfica de um iptables da vida.
E mais, a maioria aqui não precisa de muita coisa de um firewall em uso doméstico, no máximo uma nat para algum equipamento interno e bloquear acesso externo indesejado.
 
Horrível? Acho que falta conhecimento seu sobre o assunto. Mikrotik é excelente, tanto é que no meu appliance eu troquei o confuso OPNsense pelo simples e rápido routerOS.
Firewall dele é horrível? É praticamente uma versão gráfica de um iptables da vida.
E mais, a maioria aqui não precisa de muita coisa de um firewall em uso doméstico, no máximo uma nat para algum equipamento interno e bloquear acesso externo indesejado.
Conheço muito bem o mk, e repito ele como firewall é horrível.

Propósito do routeros é ser um roteador de rede não um firewall.

Idem pfsense/opensense, eles são concebidos para serem firewall de rede e não roteadores.

A propósitos diferentes e cada um se sai melhor no seu propósito.
E falar que o pfsense é confuso de se configurar mas que o mk é mais fácil, realmente cada pessoa acha uma coisa, n vou entrar nessa discussão pq rapaz mexo com coisa pior pra configurar de vez em quando que se chama openwrt :limo:
 
Última edição:
SQM desligado, e Hardware e Software offloading ligado
Deu uma melhoradinha, bateu seus 650 a 700mbps...
Fiz o teste pelo Iperf entre rede, e não passa mais que 700 mbps... ,

Tem alguma coisa errada aí com a confiuguração do teu OpenWrt. Com SQM desligado deveria bater quase 1Gbps.

Tenho um R5S "sobrando" aqui, e só por curiosidade fiz um teste no final de semana. Coloquei o mesmo em "duplo NAT", ou seja, liguei a WAN dele na minha rede local, e liguei um laptop via ethernet Gigabit no R5S.

Com o servidor iperf3 na minha rede local (ou seja, atrás da WAN do R5S), abaixo os resultados do meu teste:

- Roteamento no R5S sem SQM: ˜930Mbps download
Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 61897 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.
- Roteamento no R5S com SQM ativo e Software Flow Offloading habilitado: ˜540Mbps download"
Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 61911 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  58.9 MBytes   494 Mbits/sec
[  5]   1.00-2.00   sec  65.2 MBytes   547 Mbits/sec
[  5]   2.00-3.00   sec  64.7 MBytes   543 Mbits/sec
[  5]   3.00-4.00   sec  64.7 MBytes   543 Mbits/sec
[  5]   4.00-5.00   sec  64.1 MBytes   538 Mbits/sec
[  5]   5.00-6.00   sec  64.4 MBytes   540 Mbits/sec
[  5]   6.00-7.00   sec  64.9 MBytes   544 Mbits/sec
[  5]   7.00-8.00   sec  65.0 MBytes   545 Mbits/sec
[  5]   8.00-9.00   sec  64.5 MBytes   541 Mbits/sec
[  5]   9.00-10.00  sec  64.4 MBytes   541 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   644 MBytes   540 Mbits/sec    5             sender
[  5]   0.00-10.00  sec   641 MBytes   538 Mbits/sec                  receiver

iperf Done.
 
Tem alguma coisa errada aí com a confiuguração do teu OpenWrt. Com SQM desligado deveria bater quase 1Gbps.

Tenho um R5S "sobrando" aqui, e só por curiosidade fiz um teste no final de semana. Coloquei o mesmo em "duplo NAT", ou seja, liguei a WAN dele na minha rede local, e liguei um laptop via ethernet Gigabit no R5S.

Com o servidor iperf3 na minha rede local (ou seja, atrás da WAN do R5S), abaixo os resultados do meu teste:

- Roteamento no R5S sem SQM: ˜930Mbps download
Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 61897 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.
- Roteamento no R5S com SQM ativo e Software Flow Offloading habilitado: ˜540Mbps download"
Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 61911 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  58.9 MBytes   494 Mbits/sec
[  5]   1.00-2.00   sec  65.2 MBytes   547 Mbits/sec
[  5]   2.00-3.00   sec  64.7 MBytes   543 Mbits/sec
[  5]   3.00-4.00   sec  64.7 MBytes   543 Mbits/sec
[  5]   4.00-5.00   sec  64.1 MBytes   538 Mbits/sec
[  5]   5.00-6.00   sec  64.4 MBytes   540 Mbits/sec
[  5]   6.00-7.00   sec  64.9 MBytes   544 Mbits/sec
[  5]   7.00-8.00   sec  65.0 MBytes   545 Mbits/sec
[  5]   8.00-9.00   sec  64.5 MBytes   541 Mbits/sec
[  5]   9.00-10.00  sec  64.4 MBytes   541 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   644 MBytes   540 Mbits/sec    5             sender
[  5]   0.00-10.00  sec   641 MBytes   538 Mbits/sec                  receiver

iperf Done.
seria legal anexar o pacote HTOP pra vermos o uso individual dos núcleos
 
seria legal anexar o pacote HTOP pra vermos o uso individual dos núcleos

Não fiz screencap, mas usei o HTOP para acompanhar. Algumas observações *com SQM*:

1. Com o "software offloading" desligado, fica tudo num core só (vai a 100%) e a velocidade de download cai para ˜450Mbps
2. Com o "software offloading" ligado, alguns outros cores passam a mostrar alguma carga agora, ainda assim a maior carga continua num core só (que vai a 100%) e a velocidade de download sobe um pouco para ˜540-590Mbps.

Mesmo assim, com o "software offloading" ligado, em alguns testes vi que a velocidade caia para ˜400Mbps. Acompanhando no htop, notei que nesses casos o SQM estava usando um LITTLE core ao invés de um BIG core (o core que vai a 100% durante o teste). Não sei dizer o motivo disso, já que os 4 cores do R5S são A55 (não é big.LITTLE).

Ou seja, teria que fazer algum tipo de finetuning no scheduler de CPU do OpenWrt para priorizar sempre o uso dos BIG cores para o SQM.
 
Última edição:
Não fiz screencap, mas usei o HTOP para acompanhar. Algumas observações *com SQM*:

1. Com o "software offloading" desligado, fica tudo num core só (vai a 100%) e a velocidade de download cai para ˜450Mbps
2. Com o "software offloading" ligado, alguns outros cores passam a mostrar alguma carga agora, ainda assim a maior carga continua num core só (que vai a 100%) e a velocidade de download sobe um pouco para ˜540-590Mbps.

Mesmo assim, com o "software offloading" ligado, em alguns testes vi que a velocidade caia para ˜400Mbps. Acompanhando no htop, notei que nesses casos o SQM estava usando um LITTLE core ao invés de um BIG core (o core que vai a 100% durante o teste).

Ou seja, teria que fazer algum tipo de finetuning no scheduler de CPU do OpenWrt para priorizar sempre o uso dos BIG cores para o SQM.
já ativou o packet steering? Esqueci onde exatamente fica essa opção
Há tempos atrás o @xShARkx postou tutorial de mexer com o IRQ do nano 4s pra melhorar o balanço de carga entre os núcleos.
 
notei que nesses casos o SQM estava usando um LITTLE core ao invés de um BIG core (o core que vai a 100% durante o teste).
Mas o R5S não tem big nem little, são 4x A55.
 
já ativou o packet steering? Esqueci onde exatamente fica essa opção

Sim, estava ativo.
--- Post duplo é unido automaticamente: ---

Mas o R5S não tem big nem little, são 4x A55.
Hummm, verdade (confundi com o R4S que é big.LITTLE).... Vou editar meu post acima. Então não sei dizer pq em alguns casos caiu a performance...
--- Post duplo é unido automaticamente: ---

Abaixo um screencap do htop no R5S rodando um iperf3 para destino na WAN com SQM ativo. Considerar:

1. SQM ativo
2. "Software Flow Offloading" habilitado
3. "Packet Steering" habilitado
4. OpenWrt "vanilla" buildado do repositório https://github.com/mj22226/openwrt/, tag linux-6.1 (não é FriendlyWrt)

 
Última edição:
Sim, estava ativo.
--- Post duplo é unido automaticamente: ---


Hummm, verdade (confundi com o R4S que é big.LITTLE).... Vou editar meu post acima. Então não sei dizer pq em alguns casos caiu a performance...
--- Post duplo é unido automaticamente: ---

Abaixo um screencap do htop no R5S rodando um iperf3 para destino na WAN com SQM ativo. Considerar:

1. SQM ativo
2. "Software Flow Offloading" habilitado
3. "Packet Steering" habilitado
4. OpenWrt "vanilla" buildado do repositório https://github.com/mj22226/openwrt/, tag linux-6.1 (não é FriendlyWrt)

Acho que pode ter sido a config de sqm que vc fez. Lembro que eu tinha realizado uma config com outros scripts que conseguia bater até 700 e poucos mb com SQM.
 
Acho que pode ter sido a config de sqm que vc fez. Lembro que eu tinha realizado uma config com outros scripts que conseguia bater até 700 e poucos mb com SQM.

Estava a default (cake/piece_of_cake.qos).

Mudando para cake/simplest_tbf.qos passou dos 900Mbps! (aparentemente nessa configuração são usados 2 cores):

Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 62840 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.
 
Última edição:
Estava a default (cake/piece_of_cake.qos).

Mudando para cake/simplest_tbf.qos passou dos 900Mbps! (aparentemente nessa configuração são usados 2 cores):

Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 62840 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.
cara fiquei pensando agora
sera que o meu Redmi AX6 não topava 600mb por conta dessa config ai?
ele ficava limitado a 350/400 com o sqm.
 
Estava a default (cake/piece_of_cake.qos).

Mudando para cake/simplest_tbf.qos passou dos 900Mbps! (aparentemente nessa configuração são usados 2 cores):

Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 62840 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.

Se der pra fazer o teste bufferbloat, (piece_of_cake.qos), tô entre o r4 e o r5.
 
Estava a default (cake/piece_of_cake.qos).

Mudando para cake/simplest_tbf.qos passou dos 900Mbps! (aparentemente nessa configuração são usados 2 cores):

Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 62840 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.
No meu caso era load balancing + sqm, então não chegava nesses 900mb, mas muito bom seus resultados.

Também desliguei o offload pq tava atrapalhando na coleta de métricas hehe
 
Conheço muito bem o mk, e repito ele como firewall é horrível.

Propósito do routeros é ser um roteador de rede não um firewall.

Idem pfsense/opensense, eles são concebidos para serem firewall de rede e não roteadores.

A propósitos diferentes e cada um se sai melhor no seu propósito.
E falar que o pfsense é confuso de se configurar mas que o mk é mais fácil, realmente cada pessoa acha uma coisa, n vou entrar nessa discussão pq rapaz mexo com coisa pior pra configurar de vez em quando que se chama openwrt :limo:
Engraçado que nunca mexi em opn sense ou mikrotik, só mexi em openwrt, e sempre via os videos e achava mikrotik e opn sense e etc bem mais complicado.
:3
--- Post duplo é unido automaticamente: ---

Se der pra fazer o teste bufferbloat, (piece_of_cake.qos), tô entre o r4 e o r5.
Ainda acho melhor vc ir de R4 se não tiver dois provedor de internet na sua casa.
o R4 é bem mais parrudo.
 
Última edição:
Se der pra fazer o teste bufferbloat, (piece_of_cake.qos), tô entre o r4 e o r5.

Eu não tenho bufferbloat significativo aqui (tanto Claro Fibra quanto Vivo Fibra), então não uso SQM (grade "A+" sem SQM na Claro Fibra).

No passado, com Claro HFC, o bufferbloat era tão ruim que quando um smartphone começava a fazer upload do rolo de câmera a internet caia aqui em casa (literalmente o download parava). Foi nessa época que eu usei o SQM. Mas mesmo assim nos últimos anos a Claro HFC melhorou bastante. Ainda tinha bufferbloat, mas pelo menos a internet não parava mais quando enchia o upload. Como não jogo, uns 50ms a mais ou a menos não fazia diferença na época do HFC, então foi quando desativei o SQM por aqui.

Mas se vc for usar SQM, recomendo o R4S, que tem uma CPU superior ao R5S (eu uso o R4S aqui, o R5S está sem uso). Ou então o R6S se teu orçamento permitir! :)

--- Post duplo é unido automaticamente: ---

cara fiquei pensando agora
sera que o meu Redmi AX6 não topava 600mb por conta dessa config ai?
ele ficava limitado a 350/400 com o sqm.

Eu só tenho o Redmi AX6S, mas uso só como access point...
 
Última edição:
Estava a default (cake/piece_of_cake.qos).

Mudando para cake/simplest_tbf.qos passou dos 900Mbps! (aparentemente nessa configuração são usados 2 cores):

Código:
$ iperf3 -c 192.168.1.151 -R
Connecting to host 192.168.1.151, port 5201
Reverse mode, remote host 192.168.1.151 is sending
[  5] local 192.168.2.200 port 62840 connected to 192.168.1.151 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   874 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   942 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec                  receiver

iperf Done.

Boa noite meu amigo.

Então, fiz o teste, ativei novamente SQM, Deixei na opção cake/simplest_tbf.qos

E a velocidade dos 700mbps da internet, começou a chegar no meu pc, Voila!

1. SQM ativo (Setei em Download 710000kbps e Upload 105000kbps)
2. "Software Flow Offloading" Habilitado
3. "Packet Steering" Desabilitado

Devo desabilitar o Software Flow Offloading?
Tentei habilitar o Packet Steering não notei diferença alguma..
Muito obrigado por enquanto, me ajudou muito já.
 
Boa noite meu amigo.

Então, fiz o teste, ativei novamente SQM, Deixei na opção cake/simplest_tbf.qos

E a velocidade dos 700mbps da internet, começou a chegar no meu pc, Voila!

1. SQM ativo (Setei em Download 710000kbps e Upload 105000kbps)
2. "Software Flow Offloading" Habilitado
3. "Packet Steering" Desabilitado

Devo desabilitar o Software Flow Offloading?
Tentei habilitar o Packet Steering não notei diferença alguma..
Muito obrigado por enquanto, me ajudou muito já.

Certamente deixe o Software Flow Offloading habilitado.

E se o packet steering não fez diferença, sugiro deixar habilitado.
 
Boa noite meu amigo.

Então, fiz o teste, ativei novamente SQM, Deixei na opção cake/simplest_tbf.qos

E a velocidade dos 700mbps da internet, começou a chegar no meu pc, Voila!

1. SQM ativo (Setei em Download 710000kbps e Upload 105000kbps)
2. "Software Flow Offloading" Habilitado
3. "Packet Steering" Desabilitado

Devo desabilitar o Software Flow Offloading?
Tentei habilitar o Packet Steering não notei diferença alguma..
Muito obrigado por enquanto, me ajudou muito já.

Com o Flow Offloading habilitado pode desabilitar o SQM, pelo menos aqui o sqm perde total controle sobre a velocidade, tem até um aviso na aba firewall: Experimental feature. Not fully compatible with QoS/SQM.
 
Com o Flow Offloading habilitado pode desabilitar o SQM, pelo menos aqui o sqm perde total controle sobre a velocidade, tem até um aviso na aba firewall: Experimental feature. Not fully compatible with QoS/SQM.

perdia controle, des do openwrt 21 o sqm funciona normal com o software off loading.
 
perdia controle, des do openwrt 21 o sqm funciona normal com o software off loading.

Confirmo, testei na versão "snapshot" e o SQM funcionou de boa.
--- Post duplo é unido automaticamente: ---

Curiosidade (ou dica para quem usa Debian com ARM): tenho um OrangePi 5 (mesma CPU do R6S) que uso para coisas aleatórias que precisam Linux - o mesmo está rodando DietPi (derivado do Armbian/Debian) bootando direto de um SSD NVMe).

Costumo usar o speedtest CLI no Orange PI para testes de velocidade. Com a Vivo (600/300) sempre bateu o máximo (~630/315), mas como mudei para Claro (plano 500/250 mas recebo 700/350), o speedtest CLI no Orange PI não estava chegando nos 700Mbps (no R4S com OpenWrt que uso como roteador chega aos 700Mpbs):

Código:
root@opi5:~ # speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.45 ms   (jitter: 0.15ms, low: 2.42ms, high: 2.97ms)
    Download:   629.52 Mbps (data used: 638.5 MB)
                  3.76 ms   (jitter: 1.35ms, low: 2.07ms, high: 8.62ms)
      Upload:   352.90 Mbps (data used: 244.4 MB)
                  5.24 ms   (jitter: 3.19ms, low: 2.40ms, high: 20.89ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/7c8a39d6-758e-4633-9860-e85e0b5d6131

Depois de muito quebrar a cabeça, finalmente descobri que o culpado é o "CPU governor" do DietPi, que por default vem como "schedutil":



Bastou eu mudar o "CPU Governor" para "ondemand" com algumas customizações adicionais que resolveu o problema:



Código:
root@opi5:~ # speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.93 ms   (jitter: 0.21ms, low: 2.66ms, high: 3.10ms)
    Download:   701.58 Mbps (data used: 534.0 MB)
                  2.69 ms   (jitter: 0.49ms, low: 1.87ms, high: 8.04ms)
      Upload:   353.32 Mbps (data used: 177.7 MB)
                  2.67 ms   (jitter: 0.70ms, low: 1.68ms, high: 9.49ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/9a6faae0-c1ac-4f23-b3ba-2b281aeffe44
 
Última edição:
Confirmo, testei na versão "snapshot" e o SQM funcionou de boa.
--- Post duplo é unido automaticamente: ---

Curiosidade (ou dica para quem usa Debian com ARM): tenho um OrangePi 5 (mesma CPU do R6S) que uso para coisas aleatórias que precisam Linux - o mesmo está rodando DietPi (derivado do Armbian/Debian) bootando direto de um SSD NVMe).

Costumo usar o speedtest CLI no Orange PI para testes de velocidade. Com a Vivo (600/300) sempre bateu o máximo (~630/315), mas como mudei para Claro (plano 500/250 mas recebo 700/350), o speedtest CLI no Orange PI não estava chegando nos 700Mbps (no R4S com OpenWrt que uso como roteador chega aos 700Mpbs):

Código:
root@opi5:~ # speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.45 ms   (jitter: 0.15ms, low: 2.42ms, high: 2.97ms)
    Download:   629.52 Mbps (data used: 638.5 MB)
                  3.76 ms   (jitter: 1.35ms, low: 2.07ms, high: 8.62ms)
      Upload:   352.90 Mbps (data used: 244.4 MB)
                  5.24 ms   (jitter: 3.19ms, low: 2.40ms, high: 20.89ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/7c8a39d6-758e-4633-9860-e85e0b5d6131

Depois de muito quebrar a cabeça, finalmente descobri que o culpado é o "CPU governor" do DietPi, que por default vem como "schedutil":



Bastou eu mudar o "CPU Governor" para "ondemand" com algumas customizações adicionais que resolveu o problema:



Código:
root@opi5:~ # speedtest -s 24878

   Speedtest by Ookla

      Server: RSnetPOA - Porto Alegre (id: 24878)
         ISP: Claro NET
Idle Latency:     2.93 ms   (jitter: 0.21ms, low: 2.66ms, high: 3.10ms)
    Download:   701.58 Mbps (data used: 534.0 MB)
                  2.69 ms   (jitter: 0.49ms, low: 1.87ms, high: 8.04ms)
      Upload:   353.32 Mbps (data used: 177.7 MB)
                  2.67 ms   (jitter: 0.70ms, low: 1.68ms, high: 9.49ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/9a6faae0-c1ac-4f23-b3ba-2b281aeffe44
Meu R5S com Openwrt só tem as opções de powersave, performance e schedutil, vou lembrar de habilitar os outros governos quando for fazer upgrade, obg por lembrar disso.
 
Meu R5S com Openwrt só tem as opções de powersave, performance e schedutil, vou lembrar de habilitar os outros governos quando for fazer upgrade, obg por lembrar disso.

Acredito que isso seja específico do Debian/Armbian rodando em ARM. No R4S com OpenWrt chegou nos 700Mbps sem nenhuma configuração adicional, vou ver se descubro qual o default.

EDITADO: no OpenWrt o "schedutil" é o CPU Governor default. Porém diferentemente do DietPi, o OpenWrt atinge 700Mbps no speedtest mesmo com esse governor. Provavelmente o OpenWrt está mais "tunado" para performance de rede:

Código:
BusyBox v1.35.0 (2023-04-09 12:27:46 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 22.03.4, r20123-38ccc47687
 -----------------------------------------------------
root@router:~# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
schedutil
root@router:~# speedtest

   Speedtest by Ookla

      Server: Claro net vírtua - Porto Alegre (id: 14143)
         ISP: Claro NET
Idle Latency:     1.10 ms   (jitter: 0.22ms, low: 0.72ms, high: 1.34ms)
    Download:   699.46 Mbps (data used: 457.1 MB)
                  1.52 ms   (jitter: 0.58ms, low: 0.88ms, high: 3.00ms)
      Upload:   352.45 Mbps (data used: 278.9 MB)
                  1.77 ms   (jitter: 4.37ms, low: 1.06ms, high: 220.76ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/683b1086-eeaa-4605-8e05-c2375aab633b
root@router:~#
 
Acredito que isso seja específico do Debian/Armbian rodando em ARM. No R4S com OpenWrt chegou nos 700Mbps sem nenhuma configuração adicional, vou ver se descubro qual o default.

EDITADO: no OpenWrt o "schedutil" é o CPU Governor default. Porém diferentemente do DietPi, o OpenWrt atinge 700Mbps no speedtest mesmo com esse governor. Provavelmente o OpenWrt está mais "tunado" para performance de rede:

Código:
BusyBox v1.35.0 (2023-04-09 12:27:46 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 22.03.4, r20123-38ccc47687
 -----------------------------------------------------
root@router:~# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
schedutil
root@router:~# speedtest

   Speedtest by Ookla

      Server: Claro net vírtua - Porto Alegre (id: 14143)
         ISP: Claro NET
Idle Latency:     1.10 ms   (jitter: 0.22ms, low: 0.72ms, high: 1.34ms)
    Download:   699.46 Mbps (data used: 457.1 MB)
                  1.52 ms   (jitter: 0.58ms, low: 0.88ms, high: 3.00ms)
      Upload:   352.45 Mbps (data used: 278.9 MB)
                  1.77 ms   (jitter: 4.37ms, low: 1.06ms, high: 220.76ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/683b1086-eeaa-4605-8e05-c2375aab633b
root@router:~#
Aqui não tenho problemas com desempenho, mas seria interessante testar outros governos só por curiosidade haha
 
Não fiz screencap, mas usei o HTOP para acompanhar. Algumas observações *com SQM*:

1. Com o "software offloading" desligado, fica tudo num core só (vai a 100%) e a velocidade de download cai para ˜450Mbps
2. Com o "software offloading" ligado, alguns outros cores passam a mostrar alguma carga agora, ainda assim a maior carga continua num core só (que vai a 100%) e a velocidade de download sobe um pouco para ˜540-590Mbps.

Mesmo assim, com o "software offloading" ligado, em alguns testes vi que a velocidade caia para ˜400Mbps. Acompanhando no htop, notei que nesses casos o SQM estava usando um LITTLE core ao invés de um BIG core (o core que vai a 100% durante o teste). Não sei dizer o motivo disso, já que os 4 cores do R5S são A55 (não é big.LITTLE).

Ou seja, teria que fazer algum tipo de finetuning no scheduler de CPU do OpenWrt para priorizar sempre o uso dos BIG cores para o SQM.

veja se está rodando em processos o irqbalance, aqui eu só consegui ativar via ssh.

nano /etc/config/irqbalance

e altere para:

option enable '1'

Eu segui esse tutorial
 
Eu não tenho bufferbloat significativo aqui (tanto Claro Fibra quanto Vivo Fibra), então não uso SQM (grade "A+" sem SQM na Claro Fibra).

No passado, com Claro HFC, o bufferbloat era tão ruim que quando um smartphone começava a fazer upload do rolo de câmera a internet caia aqui em casa (literalmente o download parava). Foi nessa época que eu usei o SQM. Mas mesmo assim nos últimos anos a Claro HFC melhorou bastante. Ainda tinha bufferbloat, mas pelo menos a internet não parava mais quando enchia o upload. Como não jogo, uns 50ms a mais ou a menos não fazia diferença na época do HFC, então foi quando desativei o SQM por aqui.

Mas se vc for usar SQM, recomendo o R4S, que tem uma CPU superior ao R5S (eu uso o R4S aqui, o R5S está sem uso). Ou então o R6S se teu orçamento permitir! :)

--- Post duplo é unido automaticamente: ---



Eu só tenho o Redmi AX6S, mas uso só como access point...

tenho claro hfc, até que a internet é boa e já sofri muito com a vivo. O jeito é esperar o r4s chegar e dar uma chance, o meu roteador wdr4300 tem 10 anos.

testes em carga:
arris:
Estatísticas do Ping para 8.8.8.8:
Pacotes: Enviados = 17, Recebidos = 17, Perdidos = 0 (0% de
perda),
Aproximar um número redondo de vezes em milissegundos:
Mínimo = 20ms, Máximo = 118ms, Média = 63ms

wdr4300
Estatísticas do Ping para 8.8.8.8:
Pacotes: Enviados = 18, Recebidos = 18, Perdidos = 0 (0% de
perda),
Aproximar um número redondo de vezes em milissegundos:
Mínimo = 21ms, Máximo = 263ms, Média = 96ms
 

Users who are viewing this thread

Voltar
Topo