Velocidade de rede com fio com armazenamento NAS (roteador Netgear WNDR3700)

2

Eu configurei a unidade NAS D-LINK DNS 323 com o RAID 1 (unidades duplas de 2 TB de 5400 RPM )

Funciona, mas é lento ao copiar arquivos entre o meu computador e o próprio (8 minutos para copiar um arquivo de 7.94GB entre o NAS e o meu PC via cabo).

Estou usando um roteador gigabit Netgear WNDR3700 . Eu substituí os fios de rede para a especificação mais recente, e meu computador tem um adaptador de rede Realtek PCIe GBE.

Estou usando esses cabos de rede: link

  • Transferindo do PC - > NAS é de 16 MB / seg
  • Transferência do NAS - > PC é 22 MB / seg

Isso está parecendo cada vez mais como o NAS RAID 1 é o gargalo. Possivelmente 7200 RPMs teriam funcionado melhor?

    
por Sonic Soul 13.07.2011 / 05:32

2 respostas

4

Acho que você não tem um problema de cabo nem de chave. O NAS está simplesmente no limite.

Eu também instalei alguns DNS-323 da D-Link e nenhum deles obteve velocidades de transferência significativamente maiores do que ~ 20MB / s em média. Não importa que discos você coloque lá. A razão é simplesmente que o servidor de arquivos Samba embutido é limitado pela velocidade da CPU e a CPU no D-Link DNS-323 simplesmente não pode manipular mais dados. Bem, o limite pode variar um pouco em diferentes versões de firmware / Samba, mas duvido que você possa alcançar muito mais. É claro que o RAID-1 poderia limitar ainda mais a velocidade de transferência, mas o RAID-1 normalmente não impõe muita carga de CPU, pois não há cálculo (como no RAID-5) necessário.

Se você precisar de mais taxa de transferência, precisará substituir o NAS por algo mais rápido.

Também não está relacionado aos discos normalmente. Discos modernos de 5400rpm podem facilmente ler ~ 100MB / s no modo seqüencial. Mesmo modelos lentos devem atingir ~ 50MB / s.

Outro problema é a sobrecarga do protocolo e outras limitações do protocolo. Alguns NAS oferecem o recurso para transferir arquivos através do protocolo FTP muito simples ou usando o rsync. Alguns deles funcionam melhor no FTP do que no SMB / CIFS em relação ao Samba.

Se você estiver usando o Windows Vista ou 7, talvez também tente desativar o recurso "Compactação Diferencial Remota" nas configurações do Windows:

  • Painel de controle = > Desinstalar = > Liga ou desliga características das janelas) ou
  • digite ocsetup MSRDC-Infrastructure /uninstall em um prompt de comando elevado

O motivo pelo qual o aumento do RDC pode ganhar alguma velocidade é que ele reduz a carga da CPU em algumas situações e, como esse é o bootleneck do DNS-323, você pode tentar.

EDIT: Eu fiz mais algumas pesquisas sobre o serviço RDC e encontrei isso . Isso prova claramente que o RDC não terá qualquer impacto nas velocidades de transferência. Além disso, ele precisa ser especificamente usado por um aplicativo e o Windows não parece usá-lo. Então, eu recomendaria não desativá-lo permanentemente. Se você desativá-lo e ver algum aumento de velocidade após a reinicialização, é provável que você também tenha visto o mesmo aumento de velocidade apenas reinicializando. Embora haja um aspecto que não é coberto pelo artigo. No caso de um aplicativo realmente usar o RDC, o servidor teria que calcular as somas de verificação, o que obviamente não é um grande problema para os servidores e estações de trabalho atuais. Mas para um sistema NAS pode ser. Portanto, em casos raros, talvez seja mais rápido apenas transferir novamente o arquivo em vez de criar e trocar somas de verificação primeiro.

Até mesmo dispositivos NAS bastante rápidos estão limitados a cerca de 80MB / s. Se você quer alcançar mais, você normalmente precisa de um NAS / Servidor que suporte o protocolo SMB2. Habilitar Jumbo-Frames também pode dar algum impulso, mas precisa ser suportado por todos os componentes da sua rede, incluindo Roteador, Comutador, Cliente e NAS. Então, se você não é um especialista em redes, eu recomendo não mexer com MTU / Jumbo-Frames manualmente.

Outra fonte de desempenho de Ethernet "baixo" é, claro, a própria placa de interface de rede (NIC). Eu vi algumas quedas de desempenho em algum chipset Marvell mais antigo quando o descarregamento de checksum TCP de hardware foi ativado (parece haver alguma limitação no número de somas de verificação calculadas por algumas NICs para que a CPU possa fazer isso mais rápido que a placa). Por outro lado, tenho visto o aumento da taxa de transferência de rede em situações de largura de banda muito alta com o descarregamento da soma de verificação TCP do hardware na NIC do servidor Intel. Então, isso realmente depende do hardware.

No entanto, mesmo sem qualquer ajuste, qualquer NIC de consumidor (mais usado: Realtek) deve atingir ~ 80MB / s RAW GBE de um servidor Samba.

Mas voltemos ao assunto: seu D-LINK DNS-323 nunca poderá exceder o limite de ~ 30MB / s, simplesmente devido à limitação de hardware. Se alguém viu este dispositivo para executar mais rapidamente, eu também estaria interessado na configuração do concreto.

    
por 13.07.2011 / 11:30
2

Você dobrou sua velocidade desde a última pergunta, mas ainda parece que você não está se conectando na velocidade do Gigabit. Indo de 100 megabits a 200 megabits, a única coisa em que posso pensar que produziria esse tipo de aumento de velocidade, mas não mais, é que você tem fios da Categoria 5. Você deve ter pelo menos Categoria 5e ou Categoria 6. Você pode confirmar, olhando para os fios, que eles são da categoria 5e ou superior? Se é dito Cat5, oficialmente que funciona a 100 megabits, mas eu já vi correr mais rápido, mas isso ainda não é bom o suficiente.

Apenas um palpite.

    
por 13.07.2011 / 05:47