Leistung durch Angabe der Thread-Nutzung verbessern
Anfragen erreichen den Lizenzserver über einen Listener-Port. Ein Akzeptanz-Thread muss die gesamte Kommunikation annehmen. Wenn die Nachricht angenommen wird, verarbeitet ein Empfangs-Thread sie, und anschließend verarbeitet ein Verarbeitungs-Thread sie. Um die Leistung des Lizenzservers bei vielen Anfragen zu verbessern, können Sie die maximale Anzahl der zu verwendenden Empfangs- und Verarbeitungs-Threads konfigurieren.
- Wenn ein Programm eine E/A-Anfrage startet (ein Beispiel wäre eine Anfrage zum Auschecken einer Lizenz), erstellt und verwendet es einen Thread. Der Thread verwaltet den Ort und die Daten im Programm als Referenzpunkt. Nach Abschluss der Anfrage kann das Programm an derselben Stelle wieder aufgerufen werden. Sie können viele Anfragen gleichzeitig haben, abhängig davon, wie viele Threads zugelassen sind. Diese Technik wird als Multithreading bezeichnet.
Die optimalen Werte für eine akzeptable Leistung des Lizenzservers hängen von der Hardware, der Standortkonfiguration und dem Anfragevolumen ab. Wenn Sie die Grenzwerte zu hoch einstellen und Ihre Hardware dies nicht unterstützen kann, verlangsamt sich die Kommunikation. Wenn Sie die Grenzwerte zu niedrig einstellen, dauert die Kommunikation länger. Das System wartet, bis es weitere Threads erstellen kann, bevor es eingehende Anfragen ausführt. Testen und bewerten Sie verschiedene Werte, um die Konfiguration zu ermitteln, die Ihren Standortanforderungen entspricht. Ein guter Ausgangspunkt für eine groß angelegte Bereitstellung könnte die Einstellung sein:
- Maximale Anzahl von Lizenzserver-Manager-Verarbeitungs-Threads auf 30.
- Maximale Anzahl von Lizenzserver-Manager-Empfangs-Threads auf 15.
Es gibt zwei Bereiche, in denen Sie die Thread-Grenzwerte festlegen können:
- Lizenzserver
- Webserver
Lizenzserver-Thread-Nutzung festlegen
- Wählen Sie in der oberen rechten Ecke der Konsole Administration aus.
- Wählen Sie die Registerkarte Serverkonfiguration und die Leiste Lizenzserverkonfiguration aus.
- Ändern Sie die Felder Maximale Anzahl von Lizenzserver-Manager-Verarbeitungs-Threads und Maximale Anzahl von Lizenzserver-Manager-Empfangs-Threads (bis zu 999 Threads).
- Starten Sie den Citrix Lizenzierungsdienst neu.
Webserver-Thread-Nutzung festlegen
Verwenden Sie dieses Verfahren, um die maximale Anzahl von Threads festzulegen, die der Webserver für die Lizenzverwaltungskonsole zum Verarbeiten von Anfragen verwendet. Geben Sie eine größere Zahl an, wenn Sie erwarten, dass viele Benutzer gleichzeitig auf die Konsole zugreifen.
- Klicken Sie in der oberen rechten Ecke der Konsole auf Administration.
- Klicken Sie auf die Registerkarte Serverkonfiguration und die Leiste Webserverkonfiguration.
- Ändern Sie das Feld Maximale Anzahl von Webserver-Threads (bis zu 999 Threads).
- Starten Sie den Citrix Lizenzierungsdienst neu.