O que é mais importante para o poder do SQL 2008, RAM ou CPU?

3

Atualmente tenho um servidor que executa o SSIS 2008 e o SQL 2008. Quero melhorar o desempenho do servidor e manter o desempenho do servidor estável quando o SSIS estiver em execução.

Eu tenho um pacote do SSIS que é executado uma vez por hora no servidor e ele desacelera o servidor por cerca de 3 minutos. Nesses 3 minutos, alguns sites podem parar de responder completamente devido à carga nas tabelas e ao bloqueio. Esse processo precisa ser executado uma vez por hora para manter os níveis de estoque atualizados e também os preços, para que o processo seja essencial.

A minha pergunta é, vai jogar mais RAM no servidor, resolver o problema ou vou ter que recorrer a colocar outra CPU e no mesmo respeito outra licença do SQL?

Atualmente, são as seguintes especificações Quad Core Xeon 2,8 x 1 Ram 8gb Datacenter do Windows 2008 32bit 2 x 7.500 rpm 500 gb drives

Especificação proposta Quad Core Xeon 2,9 x 1 Ram 24gb Padrão do Windows 2008 de 64 bits 2 x 15.000 rpm de 300 gb sas drives

Você acha que isso representará um aumento significativo na confiabilidade?

EDITAR

Depois de algumas investigações sobre possíveis gargalos, parece que quando minha importação SSIS começa, está lendo ~ 200 milhões b / min, quando está perto do fim, está lendo mais de 1 bilhão b / min. O processador tem cerca de 20% de uso e a RAM está em 53%? Eu modifiquei o SSIS ligeiramente para fazer mais itens em paralelo e ajuda um pouco, mas a questão ainda permanece? Alguém tem alguma ideia?

Para observar, tenho meu arquivo de log e arquivo de dados em discos separados. O log está na minha partição E e os dados estão em F, que é uma unidade SAS SAS separada. Não tenho certeza de como a SAS SAN aloca recursos, mas é uma SAN compartilhada que está no datacenter. Seria melhor instalar duas unidades SAS no servidor em vez de usar um recurso compartilhado?

    
por Chris Lomax 23.05.2011 / 15:26

2 respostas

3

Provavelmente, é uma ideia fazer algum monitoramento de desempenho, identificar o gargalo atual e abordá-lo. A RAM e a CPU são igualmente "importantes" para um servidor, e é melhor abordar esse tipo de coisa cientificamente, em vez de apenas lançar um monte de recursos para ver o que acontece.

Quando você diz "vai jogar mais memória RAM no servidor, classifique o problema ou terei de recorrer a colocar outra CPU em", então a resposta não é uma das outras dessas duas coisas. A resposta é sempre "Depende do que está atrasando, mede o desempenho do sistema e descobre". Pode igualmente ser o armazenamento que é o gargalo.

    
por 23.05.2011 / 15:59
1

Na maioria dos casos, RAM. Não muito frequentemente, com os servidores de hoje, você está limitado à CPU, e é por isso que a virtualização funciona tão bem, mas exige uma tonelada de RAM.

    
por 23.05.2011 / 15:30