Horrível desempenho do Windows Server 2003 ao copiar arquivos através do Netbios

1

Temos um servidor baseado no Windows Server 2003 que compartilha uma pasta por meio de uma interface gigabit que recebe um arquivo de 10 gb a cada hora de outro servidor. Este servidor é um Dell PowerEdge 830 com dois discos SCSI no RAID-1 com um adaptador PERC4 / SC. A transferência ocorre em quase 10 minutos e o servidor se torna inutilizável durante o período de transferência. Não podemos nem abrir o Windows Explorer, o Gerenciador de Tarefas ou acessar o servidor via VNC. Precisamos de alguns conselhos sobre qual é o problema ou como acompanhar mais para encontrar o problema.

    
por yjg0ghmj 25.10.2009 / 02:54

2 respostas

5

Isto é quase certamente devido ao buffer de gravação no servidor inflando porque a transferência de entrada excede a taxa de gravação do subsistema de disco - veja o artigo de Mark Russinovitch sobre comportamento de cópia de rede em várias versões do Windows aqui .

One of the biggest problems with the engine’s implementation is that for copies involving lots of data, the Cache Manager write-behind thread on the target system often can’t keep up with the rate at which data is written and cached in memory. That causes the data to fill up memory, possibly forcing other useful code and data out, and eventually, the target’s system’s memory to become a tunnel through which all the copied data flows at a rate limited by the disk.

O mecanismo que ele está falando aqui é o do Windows XP (e W2K3).

Quando o armazenamento em buffer exceder a quantidade total de RAM física livre no sistema, você verá paginação física além das gravações associadas à cópia e também terá todas as atividades padrão de IO do Windows ainda tentando continuar. Assim que você tentar iniciar um novo processo que aciona mais paginação - retardando tudo novamente.

Você pode ter um problema com seus discos, mas mesmo sob condições ideais é improvável que uma configuração RAID 1 neste servidor possa sustentar um fluxo de gravação de 10Gig muito mais rápido que 40-50Meg / seg, enquanto seu link GigE quase certamente excederá esse (e poderia facilmente ser o dobro disso, se não um pouco mais).

Suas opções são:

  1. Adicione mais discos para que a matriz seja mais rápido - você precisará ir para menos um disco RAID 10 ou 6/7 de 4 discos RAID 5 para obter seu fluxo de gravação IO alto o suficiente para evitar o buffer.
  2. Aumente a RAM o suficiente para armazenar em buffer todo o fluxo, ou pelo menos uma grande parte dele, se a sua versão do Windows Server e seu hardware permitirem isso.
  3. Encontre uma forma de reduzir a taxa de transferência para cerca de 10-20Meg / seg.
  4. Atualize para o W2K8 (que tem um buffer de cópia de rede mais inteligente).
por 25.10.2009 / 03:25
0
por 25.10.2009 / 02:44