From enomoto at gmail.com Tue Nov 10 21:36:09 2020 From: enomoto at gmail.com (Sandro) Date: Tue, 10 Nov 2020 21:36:09 -0300 Subject: [MASOCH-L] scp lento, iperf rapido (somente paralelo) In-Reply-To: References: Message-ID: N?o sei j? encontrou a solu??o. O SCP/SSH/SFTP s?o lentos por que podem ser afetados pela lat?ncia e pelo processamento. Antigamente era poss?vel usar um chiper que usava menos CPU como o arcfour, atualmente nenhuma implementa??o tem suporte para ele, por motivos ?bvios. Se quer continuar usando um programa s? para transferir, use o sftp com o parametro -B para aumentar o buffer, adeque o chiper para a CPU do seu computador, atualmente toda CPU tem suporte para AES ou teste o recente Chacha20. Se quiser usar o rsync sem usar o ssh como transporte, experimente fechar um VPN ponto a ponto e usar o rsyncd no servidor de backup. []s Sandro On Thu, Oct 29, 2020 at 10:23 AM Rejaine Silveira Monteiro < rejaine at bhz.jamef.com.br> wrote: > Oi, sim. > > Respondendo as perguntas: o link inicialmente era 100Mbps , mas foi > aumentado para 200Mbps. > O resultado que fiz agora com nc no link de 200Mbps com um arquivo de > 100MB de link foi esse abaixo (j? batemos ponto a ponto se havia algum > equipamento no meio do caminho com 100Mbps etc.. mas ainda n?o > encontramos nada): > > # dd if=/dev/zero bs=100M count=1 | nc 1234 > 1+0 records in > 1+0 records out > 104857600 bytes (105 MB, 100 MiB) copied, 12.4108 s, 8.4 MB/s > > No servidor1 (origem) que est? no datacenter1 (rede 10Gbps), o > kernel est? com esses par?metros: > > net.ipv4.ip_forward = 1 > net.ipv6.conf.all.forwarding = 0 > net.ipv4.tcp_timestamps = 0 > net.ipv4.icmp_echo_ignore_broadcasts = 1 > net.ipv4.conf.all.rp_filter = 1 > fs.inotify.max_user_watches = 65536 > net.ipv4.conf.default.promote_secondaries = 1 > net.ipv4.conf.all.promote_secondaries = 1 > kernel.shmmni = 4096 > kernel.sem = 250 32000 100 128 > fs.file-max = 6815744 > net.ipv4.ip_local_port_range = 9000 65500 > net.core.rmem_max = 16777216 > net.core.wmem_max = 16777216 > net.ipv4.tcp_rmem = 262144 262144 262144 > net.ipv4.tcp_wmem = 262144 262144 262144 > net.core.netdev_max_backlog = 30000 > net.ipv4.tcp_congestion_control = htcp > net.ipv4.tcp_mtu_probing = 1 > fs.aio-max-nr = 3145728 > net.core.rmem_default = 262144 > net.core.wmem_default = 262144 > kernel.sysrq = 1 > kernel.shmall = 268435456 > kernel.shmmax = 751619276800 > vm.nr_hugepages = 358400 > vm.swappiness = 10 > > E no servidor2 , no datacenter2 (rede 1Gbps, que ? destino das c?pias): > > net.ipv4.conf.all.rp_filter = 0 > fs.inotify.max_user_watches = 65536 > net.ipv4.conf.default.promote_secondaries = 1 > net.ipv4.conf.all.promote_secondaries = 1 > kernel.shmmax = 1825361100800 > kernel.shmall = 838860800 > kernel.shmmni = 4096 > #kernel.sem = 250 32000 100 128 > kernel.sem = 250 32000 100 250 > fs.file-max = 6815744 > net.ipv4.ip_local_port_range = 9000 65500 > fs.aio-max-nr = 3145728 > net.core.rmem_default = 262144 > net.core.wmem_default = 262144 > net.core.rmem_max = 16777216 > net.core.wmem_max = 16777216 > net.ipv4.tcp_rmem = 4096 87380 16777216 > net.ipv4.tcp_wmem = 4096 65536 16777216 > net.ipv4.ip_forward = 1 > kernel.panic_on_oops = 1 > net.ipv6.conf.all.forwarding = 0 > > > > > > Rejaine da Silveira Monteiro > Analista de Suporte - Tecnologia Digital > Jamef Encomendas Urgentes > Matriz - Contagem/MG > Tel: (31) 2102-8854 > > > > > > > Em qui., 29 de out. de 2020 ?s 10:09, Rafael Ribeiro > escreveu: > > > > O kernel foi otimizado para tais velocidades de rede? > > > > Em qui, 29 de out de 2020 10:03, William Costa > > escreveu: > > > > > Reijane tudo bem ? > > > > > > o Seu link ? de 100Mb/s ? (b minusculo, links s?o em bits) > > > > > > A velocidade foi de 11.7 MB/s ( em Bytes) convertendo para "mega bits" > > > seria 11,7 MB/s * 8 = 93,6 Mb/s praticamente o tamanho do seu link. > > > > > > > > > > > > > > > > > > Em seg., 26 de out. de 2020 ?s 12:19, Rejaine Silveira Monteiro < > > > rejaine at bhz.jamef.com.br> escreveu: > > > > > > > Segue o resultado do netcat : > > > > > > > > # dd if=/dev/zero bs=100M count=1 | nc 1234 > > > > 1+0 records in > > > > 1+0 records out > > > > 104857600 bytes (105 MB, 100 MiB) copied, 8.94203 s, 11.7 MB/s > > > > > > > > Muito lento para um link 100MB full (durante o teste o link estava > > > > sendo pouco utilizado e praticamente todo livre) > > > > :( > > > > > > > > Rejaine da Silveira Monteiro > > > > Analista de Suporte - Tecnologia Digital > > > > Jamef Encomendas Urgentes > > > > Matriz - Contagem/MG > > > > Tel: (31) 2102-8854 > > > > > > > > > > > > > > > > > > > > > > > > > > > > Em s?b., 24 de out. de 2020 ?s 10:51, Hamilton Vera > > > > escreveu: > > > > > > > > > > Tenta transferir sem criptografia usando netcat para voc? saber o > real > > > > > valor. > > > > > > > > > > Em sex, 23 de out de 2020 20:00, Rejaine Silveira Monteiro < > > > > > rejaine at bhz.jamef.com.br> escreveu: > > > > > > > > > > > Oi turma, ? o seguinte: > > > > > > > > > > > > Tenho um link L2 entre dois locais distantes de 200MB. > > > > > > > > > > > > Teste com iperf entre dois servidores linux (interface 10Gb de um > > > lado > > > > e > > > > > > 1Gb de outro) > > > > > > > > > > > > #iperf3 -c IP_SERV -P 1 -i 1 > > > > > > Taxa de transfer?ncia fica entre 30 Mbits/sec a 40 Mbits/sec e > vejo > > > > que a > > > > > > porta nem chegou perto do limite da banda contratada. > > > > > > > > > > > > #iperf3 -c IP_SERV -P 4 -i 1 > > > > > > E taxa de transfer?ncia chega a quase o limite da banda (ex: 168 > > > > Mbits/sec) > > > > > > > > > > > > O mesmo comportamento para o rsync/scp/sftp etc... Ou seja, se > > > > executar as > > > > > > c?pias em paralelo com esses comandos (ou seja, copiando v?rios > > > > arquivos > > > > > > simultaneamente), consigo usar toda a banda na c?pia. > > > > > > > > > > > > Esse link ? usado exclusivamente para fazer c?pias de arquivos > bem > > > > grandes > > > > > > de forma individual entre esses dois datacenters. Por que ser? q > isso > > > > > > ocorre? J? investigamos QoS ou traffic shaping no caminho e n?o > foi > > > > > > descoberto nada. Seria alguma limita??o no pr?prio > > > > > > socket/protocolo TCP? N?o teria como fazer esse tipo de c?pia > > > usando > > > > > > todo o potencial da banda modificando algum par?metro no kernel > ou > > > > algo do > > > > > > tipo? > > > > > > > > > > > > -- > > > > > > *Esta mensagem pode conter informa??es confidenciais ou > > > privilegiadas, > > > > > > sendo seu sigilo protegido por lei. Se voc? n?o for o > destinat?rio > > > ou a > > > > > > pessoa autorizada a receber esta mensagem, n?o pode usar, copiar > ou > > > > > > divulgar as informa??es nela contidas ou tomar qualquer a??o > baseada > > > > > > nessas > > > > > > informa??es. Se voc? recebeu esta mensagem por engano, por favor > > > avise > > > > > > imediatamente ao remetente, respondendo o e-mail e em seguida > > > apague-o. > > > > > > Agradecemos sua coopera??o.* > > > > > > __ > > > > > > masoch-l list > > > > > > https://eng.registro.br/mailman/listinfo/masoch-l > > > > > > > > > > > __ > > > > > masoch-l list > > > > > https://eng.registro.br/mailman/listinfo/masoch-l > > > > > > > > -- > > > > *Esta mensagem pode conter informa??es confidenciais ou > privilegiadas, > > > > sendo seu sigilo protegido por lei. Se voc? n?o for o destinat?rio > ou a > > > > pessoa autorizada a receber esta mensagem, n?o pode usar, copiar ou > > > > divulgar as informa??es nela contidas ou tomar qualquer a??o baseada > > > > nessas > > > > informa??es. Se voc? recebeu esta mensagem por engano, por favor > avise > > > > imediatamente ao remetente, respondendo o e-mail e em seguida > apague-o. > > > > Agradecemos sua coopera??o.* > > > > __ > > > > masoch-l list > > > > https://eng.registro.br/mailman/listinfo/masoch-l > > > > > > > __ > > > masoch-l list > > > https://eng.registro.br/mailman/listinfo/masoch-l > > > > > __ > > masoch-l list > > https://eng.registro.br/mailman/listinfo/masoch-l > > -- > *Esta mensagem pode conter informa??es confidenciais ou privilegiadas, > sendo seu sigilo protegido por lei. Se voc? n?o for o destinat?rio ou a > pessoa autorizada a receber esta mensagem, n?o pode usar, copiar ou > divulgar as informa??es nela contidas ou tomar qualquer a??o baseada > nessas > informa??es. Se voc? recebeu esta mensagem por engano, por favor avise > imediatamente ao remetente, respondendo o e-mail e em seguida apague-o. > Agradecemos sua coopera??o.* > __ > masoch-l list > https://eng.registro.br/mailman/listinfo/masoch-l >