Comportamento de rede do armazenamento compartilhado lento do Windows

2

Tenho em minhas mãos 3 servidores de arquivos do Windows XP (seu único objetivo é o compartilhamento SMB) em um escritório com cerca de 50 usuários. A carga de trabalho é apenas de uso do escritório: eles a usam para armazenar e compartilhar entre eles bancos de dados do Access e arquivos XLS e usam os arquivos no compartilhamento de rede.

É quase instantâneo copiar um arquivo XLS de 700 Kb de um dos servidores para uma estação de trabalho, mas leva mais de um minuto para carregá-lo de um compartilhamento remoto com o Excel. Este mesmo arquivo é carregado em alguns segundos, se a partir de um disco local.

Eu não sei o que faz o acesso ao arquivo tão lento ao usá-lo através da rede, eu suspeito que é alguma peculiaridade do acesso a arquivos remotos do Windows (talvez autenticação?), e espero ser possível alterar alguns sinalizador simples nos servidores para acelerar as coisas até uma velocidade sã. Tomei capturas de tela do uso da rede enquanto carregava o arquivo XLS mencionado anteriormente, você pode reconhecer esse padrão e possivelmente me dar alguma pista sobre qual é o problema?

Na primeira imagem, há duas execuções do Excel carregando o arquivo remoto, ambas demorando mais de um minuto para serem concluídas. Os gráficos superior e inferior são da mesma coisa, mas eu só encontrei mais tarde a opção do gerenciador de tarefas para discriminar entre upload (vermelho) e download (amarelo), então eu tirei 2 screenshots diferentes (concatenados abaixo). Ambas as corridas levaram mais de um minuto, possivelmente mais de 2 minutos.

Nasegundaimagemestãoas3ªe4ªcorridas.Destavezelescorreramconsideravelmentemaisrápidoqueoprimeiro,masaindaassimmuitolentoparausosuportável.Ambosdemorarammaisde1minuto,masna4ªvoltameocorreumedirotempocorretamente,eacheiquedemorava1minutoe42segundos.Essefoiomaisrápidodeles.Destavez,tireiapenasumacapturadeteladaversãodiscriminada.

O que eu notei em todas as corridas é o pico inicial, cerca de 8 segundos depois que eu começo a corrida, então o uso da rede cai para um uso muito baixo e, alguns segundos depois, há outro pico, a maior atividade concentrada então um longo tempo de quase nenhuma atividade, quando finalmente o Excel mostra o arquivo. Há ainda outro pico que começa quando o arquivo é exibido e dura alguns segundos. O deslocamento entre o início e o final da execução e a atividade no gráfico parecem ser causados por um atraso no gerenciador de tarefas para mostrar os dados. Eu não sei quando o arquivo é realmente baixado. Também não posso explicar por que o gráfico verde mostra uma pequena atividade entre os picos e o gráfico vermelho / amarelo não mostra nenhum. Mas o mais intrigante de tudo é a pausa de um minuto entre o segundo e o terceiro pico, quando não tenho ideia do que está acontecendo, e certamente poderia ser muito mais rápido.

Alguém experiente em redes do Windows pode dar um palpite sobre qual é o problema com essa configuração (além do sistema operacional antigo)? Você reconhece esses padrões gráficos? Pode explicar isso? Tem alguma dica de como melhorar o desempenho?

    
por lvella 05.09.2012 / 00:23

1 resposta

0

Se a "lentidão" ocorrer apenas no Excel, provavelmente verificaria mais de perto o arquivo XML e garantiria que o interpretador no Excel não estivesse tendo problemas para analisar o XML. Pode ter um formato incorreto ou ter problemas para lê-lo. Tente abrir o arquivo em outros aplicativos, como o Bloco de Notas, etc, e veja se o problema de lentidão ainda existe. O FWIW, XP não é uma boa plataforma para compartilhar arquivos com muitos (50) usuários, pois é limitado a 10 conexões de clientes. Você poderia estar correndo em alguns problemas de contenção com os outros clientes tentando ler o arquivo XML também. Eu não acho que o seu problema é o tamanho do arquivo, mas sim o que o Excel está fazendo com o arquivo, uma vez que ele é aberto. Mas isso é apenas o meu pensamento. Tente fazer um despejo de arquivo CSV e abra-o no Excel e veja quanto tempo leva.

    
por 05.09.2012 / 00:43