Product Documentation

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

Oct 29, 2013
Les requêtes sont transmises au serveur de licences via un port d'écoute. Toutes les communications doivent être acceptées par un thread d'acceptation. 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 sous forme de point de référence, de façon à pouvoir, une fois la requête traitée, reprendre le 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 faibles, l'établissement des communications prend plus de temps, car le système attend de pouvoir créer plus de threads avant d'exécuter les requêtes entrantes. Vous devez tester et évaluer différentes valeurs de façon à déterminer celle qui répond le mieux aux besoins de votre site. Définir un nombre maximal de threads de traitement de License Server Manager sur 30 et un nombre maximal de threads de réception de License Server Manager sur 15 constitue un bon point de départ pour tout déploiement à grande échelle.
Deux zones vous permettent de spécifier les limites de thread :
  • Serveur de licences
  • Serveur Web

Pour 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.

Pour 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.