![]() |
Optimisation
du fonctionnement des applications sous Windows
|
Windows et les applications fonctionnant sous Windows peuvent être l'objet de ralentissements importants dont les causes peuvent être multiples. Les performances de fonctionnement peuvent être très sensiblement améliorées en respectant un certain nombre de paramétrage et de configuraiton de Windows
Vous trouverez ci-dessous quelques unes des causes les plus fréquentes de relanetissement :
- Le fait de mapper un répertoire plutôt qu'un disque est une cause de ralentissement
- Dans la mesure du possible, il faut disposer des mêmes versions et sous versions de Windows et éviter le mélange des services pack. L'homogénéité doit en tout cas être privilégié.
- Le service pack 6 de Windows NT comporte de très nombreux problèmes dont notamment des ruptures de liaison réseau. Il est donc nécessaire de migrer les machines disposant de cette version en version 6.0a ou de redescendre en version 5.0 du service pack
- Si vous disposez des protocoles TCP/IP et NetBeui installés et que le protocole TCP/IP est défini par défaut alors les accès au réseau local peuvent être ralentis. En effet, Windows envoie la requête via TCP/IP et attend le retour de l'erreur pour utiliser le second protocole défini, NETBEUI en l'occurence.
- La présence du protocole IPX/SPX (protocole Novell) n'étant pas optimisé par Windows, il peut être la cause de ralentissement et il est donc préférable de le supprimer s'il n'est pas nécessaire et conserver uniquement le protocole TCP/IP.
- La configuration des anti-virus est également un élément important dans les problèmes de ralentissement des applications sous Windows.
- Le paramétrage de l'Oportunistic Locking (OpLock) de Windows peut avoir un impact important dans le fonctionnement des applications en mode réseau.
Le principe de l'OpLock est donc de permettre à un utilisateur de récupérer en cache le ou les fichiers sur lesquels il travaille pour augmenter les
performances. Dans le cas de la connexion d'un second utilisateur, Windows doit alors gérer le verrouillage / déverrouillage des fichiers utilisés par
les 2 utilisateurs.
Des temps d'attente importants sont alors rencontrés dans ces processus de blocage lorsque les utilisateurs accèdent aux fichiers.
Une fois mis en oeuvre, ce processus reste fonctionnel même si l'un des utilisateurs se déconnecte. On ne peut pas revenir dans le schéma initial où le premier utilisateur fonctionne correctement sauf en rebootant le serveur.Concernant le paramétrage de l'OpLock, il se fait au niveau du serveur et des postes clients. La clé de registre concernée est :
Pour Windows NT :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
L'entrée correspondante est "EnableOplocks - REG_WORD" dont la valeur par défaut est 1. Le passage à 0 (zéro) déverrouille les fichiers.
Pour Windows 2000 et XP :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\
OplocksDisabled REG_DWORD
(0 pour déverrouiller les fichiers)