Améliorer les performances en spécifiant l’utilisation des threads
Les requêtes arrivent au serveur de licences via un port d’écoute. Un thread d’acceptation doit accepter toutes les communications. Si le message est accepté, un thread de réception le gère, puis un thread de traitement le traite. Pour améliorer les performances du serveur de licences lors de la réception de nombreuses requêtes, vous pouvez configurer le nombre maximal de threads de réception et de traitement à utiliser.
- Lorsqu’un programme démarre une requête d’E/S (par exemple, une requête d’extraction de licence), il crée et utilise un thread. Le thread maintient la position et les données dans le programme comme point de référence. Une fois la requête terminée, le programme peut être réintroduit au même point. Vous pouvez avoir de nombreuses requêtes simultanément, en fonction du nombre de threads autorisés. Cette technique est appelée multithreading.
Les valeurs optimales nécessaires pour des performances acceptables du serveur de licences dépendent du matériel, de la configuration du site et du volume des requêtes. Si vous définissez des limites trop élevées et que votre matériel ne peut pas les supporter, cela ralentit la communication. Si vous définissez des limites trop basses, la communication prend plus de temps. Le système attend de pouvoir créer davantage de threads avant d’exécuter les requêtes entrantes. Testez et évaluez différentes valeurs pour déterminer la configuration qui répond aux besoins de votre site. Un bon point de départ pour un déploiement à grande échelle pourrait être de définir :
- Nombre maximal de threads de traitement du gestionnaire du serveur de licences à 30.
- Nombre maximal de threads de réception du gestionnaire du serveur de licences à 15.
Il existe deux domaines où vous pouvez spécifier les limites de threads :
- Serveur de licences
- Serveur web
Configurer l’utilisation des threads du serveur de licences
- Dans le coin supérieur droit de la console, sélectionnez Administration.
- Sélectionnez l’onglet Configuration du serveur et la barre Configuration du serveur de licences.
- Modifiez les champs Nombre maximal de threads de traitement du gestionnaire du serveur de licences et Nombre maximal de threads de réception du gestionnaire du serveur de licences (jusqu’à 999 threads).
- Redémarrez le service de licences Citrix.
Configurer l’utilisation des threads du serveur web
Utilisez cette procédure pour définir le nombre maximal de threads que le serveur web de la console d’administration des licences utilise pour traiter les requêtes. Spécifiez un nombre plus élevé si vous prévoyez que de nombreux utilisateurs accéderont simultanément à la console.
- Dans le coin supérieur droit de la console, cliquez sur Administration.
- Cliquez sur l’onglet Configuration du serveur et la barre Configuration du serveur web.
- Modifiez le champ Nombre maximal de threads du serveur web (jusqu’à 999 threads).
- Redémarrez le service de licences Citrix.