IBM® UrbanCode Deploy s'exécute sur les systèmes Windows et UNIX. L'observation de certaines instructions peut améliorer les performances du serveur et des agents.
Pour prendre connaissance de la configuration système complète requise pour le serveur IBM UrbanCode Deploy, l'agent et les systèmes liés, voir la page suivante : http://www-01.ibm.com/support/docview.wss?uid=swg27038801
Pour obtenir des performances optimales, observez les recommandations suivantes :
- Etant donné que l'activité des agents peut parfois consommer un nombre élevé de ressources, les agents sont généralement installés sur des systèmes autres que celui sur lequel se trouve le serveur IBM UrbanCode Deploy.
- Si possible, installez le serveur avec un compte utilisateur dédié.
Cependant, IBM UrbanCode Deploy s'exécute correctement avec un utilisateur root (ou l'utilisateur du système local sous Windows), et une telle exécution constitue la méthode la plus simple pour éviter des erreurs liées aux droits d'accès.
- Installez l'agent avec un compte système dédié. Idéalement, ce compte doit être dédié à IBM UrbanCode Deploy.
Etant donné que les agents IBM UrbanCode Deploy exécutent des commandes distantes, il est conseillé de créer un utilisateur spécialement pour l'agent et de lui attribuer les privilèges appropriés seulement.
- L'installation de plusieurs agents sur le même système n'est pas nécessaire car un seul agent peut exécuter des déploiements parallèles pour le compte d'utilisateurs différents.
Alors que les agents en veille utilisent peu de ressources, de nombreux agents sur le système peuvent avoir un impact considérable.
- Pour de meilleures performances du serveur, installez le serveur sur un système dédié au serveur et qui n'exécute pas d'autres logiciels importants.
- Pour les serveurs sous Linux ou UNIX, si le serveur possède un grand nombre d'agents (400 ou plus), augmentez la limite de processus et de fichiers pour le serveur. Ajoutez les lignes suivantes au fichier /etc/security/limits.conf , puis redémarrez l'ordinateur du serveur :
deployUser soft nofile 65535
deployUser hard nofile 65535
deployUser soft nproc 65535
deployUser hard nproc 65535
Servez-vous du nom de l'utilisateur qui exécute le serveur pour deployUser.De la même façon, si un relais d'agent est lié à un nombre élevé d'agents, augmentez la limite de processus et de fichiers pour le relais.