Melhor utilização da memória (ou como melhorar o desempenho do Server 2003)

1

Temos sido perseguidos pelo Server 2003 "travando" de tempos em tempos desde que nos mudamos de servidores Linux antigos para as novas máquinas. Parece que as esperas de E / S passam pelo telhado algumas vezes por dia e todo mundo fica pendurado até que o O / S possa dar a volta para limpá-lo. No geral, todos relatam melhor capacidade de resposta do novo servidor, exceto quando ele fica obstruído com esse backlog de E / S.

Não temos certeza de como resolvê-lo. Nós só temos 16 usuários acessando este servidor, e há apenas 8GB de espaço usado em suas unidades (RAID 10, todas as unidades de 15K). Os contadores de desempenho para disco / rede / memória / cpu estão próximos de 0 ... exceto pelo tamanho médio da fila de disco, que dispara ao mesmo tempo em que os usuários reclamam.

No Linux, as médias de carga nunca ultrapassariam 2 ou 3, enquanto o comprimento da fila às vezes pode chegar a 10 ou 12, mesmo que tenhamos unidades mais rápidas, mais unidades, mais memória, mais núcleos, o mesmo aplicativo atingindo servidor, etc.

Primeira pergunta - sugestões para o que podemos fazer para rastrear e resolver isso?

Segunda pergunta - existe uma maneira de criar um drive de disco lógico na memória (então apenas o DFS o replica com um disco rígido físico ou até mesmo escreve scripts para replicá-lo do nosso aplicativo)? A unidade de dados inteira é de apenas 8 GB (e o servidor suporta 48 GB de memória), mas não sei como lidar com isso.

    
por Beep beep 09.02.2010 / 04:08

2 respostas

2

Soa como um problema de driver ou falha de hardware. Eu começaria atualizando todos os drivers e firmware de hardware relacionados ao armazenamento e ao chipset.

Você também pode entrar em contato com a (s) linha (s) de suporte dos fabricantes e perguntar se eles já viram uma situação como essa. Eu sei como louco como isso soa, na metade do tempo eles têm uma solução rápida (ou pelo menos pode identificar o problema).

Se você tiver uma verificação de programa de gerenciamento para erros ou informações de saúde da unidade. Verifique se há setores remapeados ou outros indicadores de que uma unidade está com problemas.

    
por 09.02.2010 / 04:24
0

Chris S já deu ótimas dicas sobre onde começar a procurar. Re: sua segunda pergunta, eu não recomendaria RAMDrives (mesmo DFS-Replicated) para dados de produção que você se preocupa.

Se a sua replicação DFS for síncrona, sua unidade RAM provavelmente ficará bloqueada se a gravação na unidade física que você está replicando parar e se o esquema de replicação não for síncrono, você perderá energia (e a bateria do seu UPS será misteriosamente morto) enquanto a cópia física está em um estado inconsistente (ou desatualizado): perda instantânea de dados através da lei de Murphy.

    
por 09.02.2010 / 05:07