2 votes

Améliorer les performances du serveur terminal pour une application spécifique

Nous disposons d'un serveur de terminal Windows 2003 exécutant l'équilibrage de charge d'application 2X qui héberge l'application d'un client à laquelle accèdent environ 50 utilisateurs.

Chaque utilisateur dispose de sa propre base de données. La base de données est une base de données basée sur des fichiers. L'application étant développée sous Delphi, je pense que la base de données peut être basée sur BDE.

Comme vous pouvez l'imaginer, il y a probablement beaucoup d'entrées/sorties sur le disque. Voici quelques-uns des paramètres de perfmon.

Utilisateurs connectés (moyenne) 20 - 25 Utilisation de l'unité centrale (moyenne) 80 à 100%. Longueur de la file d'attente des disques (moyenne) 1,6 Durée du disque (moyenne) 111 Défauts de page/sec (moyenne) 1400

Le chargement de l'application prend en moyenne une minute.

Comme d'habitude, le budget est serré. Y a-t-il des conseils de base pour améliorer les performances de Windows que les gens peuvent recommander pour améliorer les choses avant que nous ne nous ruinions en RAM, etc.

Le serveur est un Xeon 2.8GHz avec 3GB de RAM.

0voto

hookenz Points 13952

Pour répondre à ma propre question.

En fait, le problème a été résolu. L'amélioration a pris la forme d'un nouveau serveur doté de disques SCSI plus rapides, d'un processeur double cœur supplémentaire (contre un seul double cœur dans l'ancien serveur) et également de deux fois plus de mémoire que l'ancien serveur.

Bien qu'il ne s'agisse pas encore de la machine la plus rapide de la planète, cela a fait une énorme différence dans les performances des applications.

Je pense que la plus grande amélioration des performances provient des disques plus rapides et de l'augmentation de la mémoire, car l'ancien serveur utilisait beaucoup de mémoire virtuelle et vous pouvez imaginer comment cela pouvait nuire à une application de base de données fortement basée sur les disques.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X