Amélioration des performances en spécifiant l’utilisation de threads

Les requêtes sont transmises au serveur de licences via un port d’écoute. Un thread d’acceptation doit accepter toutes les communications. Si le message est accepté, il est pris en charge par un thread de réception, pour être ensuite traité par un thread de traitement. Pour optimiser les performances du serveur de licences lors de la réception d’un grand nombre de requêtes, vous pouvez configurer le nombre maximal de threads de réception et de traitement à utiliser.

Lorsqu’un programme émet une requête E/S (par exemple une demande d’extraction de licence), un thread est créé et utilisé. Le thread conserve l’emplacement et les données dans le programme en tant que point de référence. Une fois la requête terminée, il est possible d’accéder au programme au même endroit. En fonction du nombre de threads autorisé, vous pouvez traiter plusieurs requêtes simultanément. C’est ce qui s’appelle le multi-threading.

Les valeurs optimales permettant de garantir des performances acceptables dépendent du matériel, de la configuration du site et du volume de requêtes. Si vous spécifiez des limites trop élevées et que votre matériel est dans l’incapacité de les prendre en charge, les communications sont ralenties. Si vous spécifiez des limites trop basses, les communications prennent plus de temps . Le système attend de pouvoir créer plus de threads avant d’exécuter les requêtes entrantes. Testez et évaluez différentes valeurs de façon à déterminer celle qui répond le mieux aux besoins de votre site. Un bon point de départ pour un déploiement à grande échelle peut être :

  • Nombre maximal de threads de traitement du gestionnaire de serveur de licences défini sur 30.
  • Nombre maximal de threads de réception du gestionnaire de serveur de licences défini sur 15.

Deux zones vous permettent de spécifier les limites de thread :

  • Serveur de licences
  • Serveur Web

Définir l’utilisation de threads du serveur de licences

  1. Dans le coin supérieur droit de la console, cliquez sur Administration.
  2. Cliquez sur l’onglet Configuration du serveur et sur la barre Configuration du serveur de licences.
  3. Modifiez les champs Nombre maximal de threads de traitement de License Server Manager et Nombre maximal de threads de réception de License Server Manager (jusqu’à 999 threads).
  4. Redémarrez le service Système de licences Citrix.

Définir l’utilisation de threads du serveur Web

Utilisez cette procédure pour définir le nombre maximal de threads utilisé par le serveur Web de la console License Administration Console pour traiter les requêtes. Spécifiez une valeur élevée si un grand nombre d’utilisateur accède simultanément à la console.

  1. Dans le coin supérieur droit de la console, cliquez sur Administration.
  2. Cliquez sur l’onglet Configuration du serveur et sur la barre Configuration du serveur Web.
  3. Modifiez le champ Nombre maximal de threads du serveur Web (jusqu’à 999 threads).
  4. Redémarrez le service Système de licences Citrix.

Amélioration des performances en spécifiant l’utilisation de threads