Compartilhamento lento do Server 2003

Compartilhamento lento do Server 2003

Estou executando uma caixa 03 com compartilhamentos ativos. Ao fazer upload para o compartilhamento, a velocidade é média. Cerca de 15-20 mbps. Este servidor está conectado diretamente a 2 outras máquinas que acessam o servidor. Ao fazer upload para outro servidor, a velocidade de conexão é o dobro do armazenamento direto. Ao fazer upload de uma pasta enorme, de 250 GB, o upload começará normalmente, mas à medida que avança, a velocidade diminui. Agora está em torno de 2 a 7 Mbps. Alguma idéia de como posso aumentar a taxa de transferência? Por outro lado, a velocidade de download é ótima. É uma velocidade que você esperaria desta configuração, o principal problema é o upload e o que está causando a extrema lentidão nas velocidades. Qualquer ajuda seria ótimo.

Responder1

Depende do seu hardware e das estruturas de arquivos que você está copiando. Copiar um arquivo grande geralmente será mais rápido do que copiar muitos arquivos pequenos. Quando você copia estruturas de diretórios com milhares de arquivos em uma conexão de rede, arquivo por arquivo, a taxa de transferência sempre será muito mais lenta do que uma única cópia de arquivo grande.

No entanto, com arquivos muito grandes, o Windows 2003 pode se encontrar em uma situação que afeta catastroficamente a taxa de transferência e o desempenho geral do servidor. O Windows 2003 armazena em buffer as cópias de arquivos de rede recebidas na RAM e as libera no disco em segundo plano o mais rápido possível. Se a sua conexão de rede for mais rápida do que o seu subsistema de disco pode acompanhar, isso pode levar ao consumo de quantidades extremas de RAM para armazenar os dados em buffer. Não é difícil que isso aconteça com a Ethernet Gigabit se você tiver apenas um disco ou um pequeno número de discos com RAID 5 atrás do volume para o qual você está copiando. Se seus arquivos forem pequenos, isso não será muito prejudicial, pois a cópia simplesmente fica mais lenta à medida que cada arquivo é gravado antes que o próximo possa ser iniciado (na maior parte), mas se você estiver copiando arquivos realmente grandes nessas condições, o servidor começará a paginar tudo o que puder, o que levará a graves problemas de desempenho se os arquivos que você está copiando forem significativamente maiores do que a quantidade de memória livre com a qual você começou.

Outras atividades no servidor também afetarão isso - se o servidor que recebe a cópia estiver executando qualquer outra E/S ao mesmo tempo, isso fará com que o problema ocorra muito mais rapidamente. Seu comentário de que a cópia de rede é inicialmente mais rápida que as cópias locais para direcionar o armazenamento anexado indica fortemente que isso não faz parte de todo o seu problema.

Este comportamento foi corrigido no Windows 2008, mas as alterações não foram bem-vindas universalmente, pois pareciam tornar mais lentas muitas cópias que nunca desencadearam o pior comportamento possível.

Se for esse o caso, discos mais rápidos ajudarão - se os discos conseguirem se manter à frente da taxa de transferência da rede, o problema não acontecerá. Mudar para o Windows 2008 deve ajudar, mas você poderá observar velocidades de cópia iniciais mais lentas, mas melhores taxas de transferência médias gerais ao lidar com arquivos grandes em particular.

Este artigo de Mark Russinovichsobre as mudanças no comportamento de cópia do Windows Vista discute o problema do Windows 2003 se você realmente quiser chegar à raiz dele.

informação relacionada