J Conseils relatifs aux performances. Novell 6.5
Novell Confidential Manual (FRA) 6 October 2004
J
Conseils relatifs aux performances
Cette section vous informe sur les paramètres système et de base de données que vous devez régler afin d'améliorer les performances de l'inventaire de poste de travail Novell
®
ZENworks
®
6.5
Desktop Management. Vous trouverez des conseils de réglage spécifiques pour les outils Rapports d'inventaire, Exportation de base de données et Requête.
Outre la lecture de ces informations, nous vous conseillons de consulter la documentation du fournisseur ou d'autres articles disponibles sur Internet concernant le réglage des performances et de la base de données.
Ce chapitre contient les sections suivantes :
« Conseils de réglage des paramètres de base de données », page 1075
« Conseils relatifs aux performances des utilitaires d'inventaire de ConsoleOne », page 1080
Conseils de réglage des paramètres de base de données
« Sybase dans l'environnement NetWare et Windows », page 1075
« Oracle dans l'environnement Windows », page 1077
« MS SQL dans l'environnement Windows », page 1079
Sybase dans l'environnement NetWare et Windows
Il est recommandé de définir la taille du cache de base de données comme suit, en configurant le paramètre -c au démarrage de Sybase* :
Postes de travail inventoriés dans la base de données (en milliers)
Mémoire totale du système Mémoire cache Sybase
moins de 1
1 - 5
384 Mo
512 Mo
128 Mo
128 Mo
5 - 10
10 - 25 supérieur à 25
512 Mo - 768 Mo
768 Mo - 1 Go
1 2 Go
128 Mo - 256 Mo
256 Mo - 400 Mo
30 - 40 % de RAM
Si vous disposez de plus de 5 000 postes de travail, nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données et de fractionner les fichiers de données.
Conseils relatifs aux performances
1075
Novell Confidential Manual (FRA) 6 October 2004
Si vous disposez de plus de 10 000 postes de travail, nous vous conseillons d'utiliser un serveur de base de données dédié.
Le tableau suivant liste les recommandations relatives à l'espace disponible sur le disque dur :
Postes de travail inventoriés dans la base de données (en milliers)
Espace disponible sur le disque dur (Go)
Jusqu'à 5 1
Jusqu'à 10
Jusqu'à 15
Jusqu'à 20
Jusqu'à 25
2
3
5
6
Jusqu'à 30
Jusqu'à 35
Jusqu'à 40
Jusqu'à 45
7
8
9
11
Important :
Assurez-vous que les unités sur lesquelles figurent les fichiers de base de données possèdent un espace disque disponible supplémentaire suffisant pour stocker les fichiers temporaires générés pendant les opérations des utilitaires d'inventaire de ConsoleOne.
Si dans les cas suivants le stockage des informations d'inventaire par le dispositif de stockage s'avère très long, vous pouvez exécuter l'utilitaire Sybindex afin d'améliorer les performances du dispositif de stockage :
De nombreux agents d'inventaire sont simultanément mis à niveau vers ZENworks 6.5.
Par la suite, tous ces agents envoient les analyses complètes au serveur d'inventaire.
L'administrateur active manuellement l'analyse complète à partir de l'objet Service d'inventaire, ce qui permet à tous les agents d'inventaire d'envoyer une analyse complète au serveur d'inventaire.
La base de données d'inventaire est réinstallée ou modifiée, puis l'administrateur active manuellement l'analyse complète à partir de l'objet Service d'inventaire, ce qui permet à tous les agents d'inventaire d'envoyer une analyse complète au serveur d'inventaire.
Avant d'exécuter l'utilitaire Sybindex, assurez-vous que la base de données d'inventaire
Sybase est activée et en cours d'exécution, puis arrêtez le dispositif de stockage.
Pour exécuter l'utilitaire Sybindex :
Sur un serveur NetWare
®
: à l'invite de la console du serveur, tapez sybindex.
Sur un serveur Windows* : à l'invite de la console du serveur, accédez à
chemin_installation_serveur_inventaire\zenworks\inv\server\wminv\bin, puis tapez
sybindex.
Une fois l'utilitaire exécuté, redémarrez le dispositif de stockage.
Pour modifier la taille du cache de base de données sur le serveur de base de données NetWare :
1
2
Fermez toutes les connexions à la base de données d'inventaire.
1076 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
3
4
5
Quittez le serveur Sybase.
Ouvrez le fichier mgmtdbs.ncf dans le répertoire sys:\system.
Modifiez le paramètre -c.
Par exemple, -c 64M fixe la taille du cache à 64 Mo.
6
7
8
Enregistrez le fichier.
Sur la console du serveur, chargez la base de données d'inventaire. Entrez MGMTDBS.
Démarrez le service d'inventaire. Pour plus d'informations, reportez-vous à
« Démarrage et arrêt du service d'inventaire », page 833 .
Pour changer la taille de cache d'une base de données sur un serveur de base de données Windows :
1
2
Arrêtez le service Sybase.
Sous Windows 2000, dans le Panneau de configuration, double-cliquez sur Outils d'administration, sur Services, sélectionnez Base de données Novell Sybase, puis cliquez sur
Arrêter.
3
Sur le serveur de base de données, exécutez le fichier ntdbconfig.exe à partir du répertoire
chemin_installation_base_données_inventaire\zenworks\database\dbengine.
Ntdbconfig.exe est un utilitaire de configuration pour la base de données ZENworks qui fonctionne sous Sybase, sur les serveurs Windows. Cet utilitaire vous permet de reconfigurer le service Sybase. Pour la liste des paramètres recommandés par Sybase, reportez-vous à
Présentation des paramètres de démarrage de la base de données Sybase », page 849 .
4
5
6
Modifiez le paramètre -c.
Cliquez sur OK.
Redémarrez le service Sybase.
Sous Windows 2000, dans le Panneau de configuration, double-cliquez sur Outils d'administration, sur Services, sélectionnez Base de données Novell Sybase, puis cliquez sur
Démarrer.
7
Oracle dans l'environnement Windows
Le tableau suivant liste les recommandations relatives à la mémoire pour la plate-forme
Windows.
Mémoire SGA Oracle Postes de travail inventoriés dans la base de données (en milliers)
Mémoire totale du système
moins de 1
1 - 5
512 Mo
768 Mo
5 - 10
10 - 100
1 Go
1 Go 2 Go
128 Mo
256 Mo
400 Mo
40 % de la mémoire totale
Conseils relatifs aux performances
1077
Novell Confidential Manual (FRA) 6 October 2004
Le tableau suivant liste les recommandations relatives à l'espace disponible sur le disque dur :
Postes de travail inventoriés dans la base de données (en milliers)
Espace disponible sur le disque dur (Go)
Jusqu'à 5 3
Jusqu'à 10
Jusqu'à 15
Jusqu'à 20
Jusqu'à 25
6
9
11
12
Jusqu'à 30
Jusqu'à 35
Jusqu'à 40
Jusqu'à 45
13
15
20
25
Important :
Assurez-vous que les unités sur lesquelles figurent les fichiers de base de données possèdent un espace disque disponible supplémentaire suffisant pour stocker les fichiers temporaires générés pendant les opérations des utilitaires d'inventaire de ConsoleOne.
Arrêtez les services et applications non nécessaires qui s'exécutent sur le serveur afin de permettre à un service d'arrière-plan tel que le serveur Oracle* de fonctionner.
Nous vous conseillons d'utiliser un serveur dédié pour héberger la base de données Oracle.
Fractionnez les fichiers de données sur les différents disques physiques si vous disposez de plus de 10 000 postes de travail.
Définissez la valeur de la mémoire virtuelle entre 2 et 4 fois la valeur de la RAM.
Nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données.
Pour les plates-formes Windows, consultez la documentation sur le réglage des performances
Oracle ainsi que d'autres recommandations générales listées dans la section
.
Réduisez la priorité de l'application de premier plan.
Réduisez la valeur du cache de fichier et augmentez le débit de données des applications réseau.
Modifiez le fichier init.ora pour des impératifs organisationnels spécifiques.
Par exemple, pour obtenir environ 260 Mo de SGA Oracle avec db_block_size=4096, modifiez le fichier init.ora comme suit : db_block_buffers = 50000 shared_pool_size = 32768000 sort_area_size = 10000000
Appelez le fichier _start.sqlpour y ajouter des lignes. Le fichier _ start.sql est appelé par le fichier mgmtdbo.ncf ou mgmtdbo.bat lorsque vous lancez l'instance de la base de données d'inventaire. Ajoutez les lignes suivantes au fichier _start.sql existant :
1078 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004 connect mw_dba;alter table cim.t$product cache;
Si vous exécutez la base de données d'inventaire sur Oracle 9i, vous pouvez définir db_cache_size au lieu de db_block_buffers * db_block_size.
Consultez le manuel Oracle Administration Guide (Guide d'administration de Oracle) ou le manuel Performance guide (Guide des performances) pour plus d'informations.
Optimisation des performances de la base de données Oracle
Si vous avez une base de données d'inventaire sous Oracle, vous pouvez améliorer ses performances lors de la génération de rapports d'inventaire ou de l'exécution de requêtes sur cette base de données.
Utilisez le cache tampon de la base de données pour stocker les blocs de données utilisés en dernier. Ce cache est déterminé par db_block_buffers * db_block_size. Ces paramètres sont définis par le fichier init.ora du répertoire zenworks\database, sur le serveur de base de données.
DB_BLOCK_BUFFERS indique le nombre de tampons dans la base de données.
DB_BLOCK_SIZE indique la taille en octets de chaque tampon de base de données.
La taille de chaque tampon dans le cache tampon est égale à la taille du bloc de données.
Si de la mémoire supplémentaire est disponible, vous configurez la taille du cache de base de données en augmentant la valeur du paramètre DB_BLOCK_BUFFERS dans le fichier init.ora.
Si vous exécutez la base de données d'inventaire sur Oracle 9i, vous pouvez définir db_cache_size au lieu de db_block_buffers * db_block_size
MS SQL dans l'environnement Windows
Nous vous conseillons d'utiliser un serveur dédié pour MS SQL.
Sur MS SQL server, assurez-vous que l'espace disque est suffisant sur l'unité sur laquelle se trouve la base de données système tempdb.
Augmentez la priorité du serveur MS SQL.
Autorisez l'optimisation pour les services d'arrière-plan.
Utilisez la configuration du tableau suivant :
Postes de travail inventoriés dans la base de données (en milliers)
Mémoire totale du système
moins de 10 512 Mo
10 - 20
20 - 50
512 Mo - 1 Go
1 Go 1,5 Go
Mémoire cache MS SQL Vitesse du processeur
256 Mo
256 Mo - 384 Mo
512 Mo - 768 Mo
Pentium III : 450 MHz
Pentium 4 : 1,8 GHz
Pentium 4 : 1,8 GHz
Conseils relatifs aux performances
1079
Novell Confidential Manual (FRA) 6 October 2004
Le tableau suivant liste les recommandations relatives à l'espace disponible sur le disque dur :
Postes de travail inventoriés dans la base de données (en milliers)
Espace disponible sur le disque dur (Go)
Jusqu'à 5 5
Jusqu'à 10
Jusqu'à 15
Jusqu'à 20
10
15
20
Jusqu'à 25
Jusqu'à 30
Jusqu'à 35
Jusqu'à 40
Jusqu'à 45
26
31
36
41
46
Fractionnez les fichiers de données sur les différents disques physiques si vous disposez de plus de 5,000 postes de travail.
Nous vous conseillons d'utiliser des multiprocesseurs pour les serveurs qui hébergent la base de données.
Pour d'autres conseils sur MS SQL, reportez-vous à la documentation MS SQL Server (http:/
/www.ms-sql-server-performance.com) .
Conseils relatifs aux performances des utilitaires d'inventaire de
ConsoleOne
Cette section traite des conseils relatifs aux performances des utilitaires d'inventaire de
ConsoleOne suivants :
« Conseils relatifs aux performances de l'outil Rapports d'inventaire », page 1080
« Conseils relatifs aux performances pour l'exportation des données d'inventaire », page 1081
« Conseils relatifs aux performances pour les requêtes d'inventaire », page 1081
Remarque :
Si les utilitaires ConsoleOne d'inventaire récupèrent les données à partir d'une base de données volumineuse, arrêtez le service Dispositif de stockage avant d'exécuter ces utilitaires. Cela permet d'améliorer les performances des utilitaires ConsoleOne.
Conseils relatifs aux performances de l'outil Rapports d'inventaire
Si votre base de données comporte plus de 1 000 postes de travail, l'affichage de la liste de tous les sous-rapports prend du temps. Nous vous conseillons de spécifier une liste de sousrapports. Cela vous permet d'améliorer les performances générales des rapports.
Si votre serveur d'inventaire s'exécute sur MS SQL, exécutez le script suivant à l'invite de la console du serveur d'inventaire avant de générer des rapports d'inventaire :
CREATE INDEX i$FkPinstanceId ON
ZENworks.t$InstalledProduct(fk_pinstanceid) ON CIM9
Ce script permet de générer les rapports dans un délai optimal.
1080 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Conseils relatifs aux performances pour l'exportation des données d'inventaire
Pour optimiser les performances de l'outil d'exportation des données d'inventaire, activez la condition de filtre dans Exportation de base de données. En fonction de la requête que vous spécifiez, la fonction d'exportation de base de données n'exportera que le logiciel sélectionné.
Durant l'exportation, désélectionnez les attributs que vous ne souhaitez pas utiliser. Pour ce faire, utilisez les options Exportation de base de données et Attributs requis uniquement.
Effectuez l'exportation du logiciel séparément. Les performances de la fonction d'exportation des données non logicielles en seront accélérées.
Conseils relatifs aux performances pour les requêtes d'inventaire
Spécifiez les requêtes en utilisant la condition AND dans plusieurs groupes afin d'augmenter les performances.
Divisez une requête complexe en plusieurs groupes séparés par un opérateur logique.
Si vous souhaitez utiliser une requête complexe, augmentez la taille du cache de base de données. Pour plus d'informations sur le réglage des bases de données, reportez-vous à
Conseils de réglage des paramètres de base de données », page 1075
.
Sauvegardez les requêtes rapides et ciblées pour une utilisation ultérieure.
N'appelez pas la requête d'inventaire en vous connectant à une base de données sur une liaison lente.
Si l'exécution d'une requête complexe sur une liaison rapide prend plus de 10 minutes, il n'existe probablement aucun poste de travail qui correspond à la requête spécifiée.
Le message suivant apparaît :
Aucun système informatique ne correspond à la requête
Fermez la fenêtre Résultats, précisez votre requête et essayez de nouveau. Répétez le processus de précision de votre requête jusqu'à ce que vous localisiez vos postes de travail.
Pour obtenir des performances optimales, nous vous conseillons de ne pas utiliser plus de quatre groupes ni plus de trois opérateurs logiques pour séparer les groupes de la requête.
Si vous connaissez la chaîne logique exacte, évitez d'utiliser l'opérateur MATCHES.
Cet opérateur recherche dans la base de données un résultat basé sur le modèle que vous avez spécifié. Cela diminuera les performances.
Si vous souhaitez vérifier un composant d'inventaire particulier qui n'est pas stocké dans la base de données d'inventaire, utilisez l'opérateur (ISNULL) au lieu d'une requête avec un attribut normal.
Références
Pour plus d'informations sur les conseils de réglage des performances, consultez les documentations suivantes pour chaque composant spécifique :
MS SQL performance information (Information sur les performances MS SQL) (http:// www.sql-server-performance.com)
Oracle 9i Database and Performance guide and reference (Guide et référence sur les performances et la base de données Oracle 9i)
Oracle 9i Database Administrator’s guide (Guide de l'administrateur de base de données
Oracle 9i)
Conseils relatifs aux performances
1081
Novell Confidential Manual (FRA) 6 October 2004
1082 Guide d’administration de ZENworks 6.5 Desktop Management

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.