Melhorando o desempenho do servidor de terminal para um aplicativo specfic

2

Temos um servidor de terminal do Windows 2003 executando balancign de carga do aplicativo 2X que hospeda um aplicativo do cliente que é acessado por cerca de 50 usuários.

Cada usuário possui seu próprio banco de dados. O banco de dados é um banco de dados baseado em arquivo. O aplicativo é desenvolvido sob Delphi, então acho que o banco de dados pode ser baseado em BDE.

Como você pode imaginar, provavelmente há muito disco de i / o. Aqui estão algumas das configurações do perfmon.

Usuários logados (em média) 20 - 25 Utilização da CPU (média) 80 - 100% Comprimento da Fila de Disco (média) 1.6 % Tempo de disco (média) 111 Falhas de página / seg (média) 1400

O aplicativo leva em média cerca de um minuto para ser carregado.

Como de costume, o orçamento está apertado. Há dicas básicas de ajuste de desempenho do Windows que as pessoas podem recomendar para melhorar as coisas antes de desembolsar mais memória RAM, etc.

O servidor é um Xeon de 2,8 GHz com 3 GB de RAM.

    
por Matt 10.02.2010 / 22:49

1 resposta

0

Para responder minha própria pergunta.

Na verdade, o problema foi resolvido. A melhoria veio na forma de um novo servidor com discos SCSI mais rápidos, um CPU dual core extra (comparado a um único dual core no servidor antigo) e também duas vezes a memória do servidor antigo.

Embora ainda não seja a máquina mais rápida do planeta, isso fez uma enorme diferença no desempenho do aplicativo.

Eu acho que possivelmente o maior aumento de desempenho veio dos discos mais rápidos e maior memória porque no antigo servidor havia muita memória virtual sendo usada e você pode imaginar como isso realmente prejudicaria um aplicativo de banco de dados strongmente baseado em disco. / p>     

por 14.02.2011 / 07:35