![]() |
Citrix Server - zu wenig Handles
Ein Kunde einen Citrix Server (4GB RAM, Quadcore) auf dem ca. 20 User arbeiten.
Nach einiger Zeit tritt das Problem auf, dass meine Anwendung nicht mehr genug Handles bekommt und deshalb seltsame Ausfallserscheinungen (Menues und Buttons teilweise nicht sichtbar, Out-of-Memory Exception,...) zeigt. Laut Taskmanager ist noch genügend physikalischer Speicher vorhanden (~1500MB). Die Gesamtanzahl der verwendeten Handles wird vom Taskmanager mit ~69000 gemeldet. Der Prozess "System" verwendet davon mehr als 10000 Handles. Alle anderen Prozesse brauchen jeweils maximal 800 Handles. Frage: stösst hier Windows an ein Limit? Besonders der Prozess "System" mit seinen >10000 Handles erscheint mir verdächtig. |
Re: Citrix Server - zu wenig Handles
Zitat:
Wie schauts in Deiner Applikation aus, haupsächlich GDI-Objekte? Da gibt es gravierende Unterschiede und Lösungsansätze! INPUT :mrgreen: lg. Astat |
Re: Citrix Server - zu wenig Handles
Betriebssystem dürfte Windows 2003 Server sein.
Der Kunde ist übervorsichtig und lässt mich bisher nicht den Process Explorer von Sysinternals.com starten. Daher habe ich nur den Taskmanager verwendet und mir die "Handleanzahl" (damit sind wohl alle gemeint) anzeigen lassen. Daneben gibt es noch "GDI-Objekte" und "Benutzer-Objekte". Die habe ich bisher noch nicht anzeigen lassen, aber ich vermute mal, dass die GDI-Objekte am Ende sind. Normalerweise liegt hier das Limit bei 10000 pro Prozess. Ich könnte mir vorstellen, dass durch den Citrix-Aufsatz alle GDI-Objekte aller Prozesse die remote dargestellt werden zusammengenommen die 10000 Grenze nicht überschreiten dürfen. Die Effekte durch fehlende GDI-Handles treten nicht nur in meiner Anwendung auf sondern das Notepad.exe habe ich auch schon ohne Menue gesehen. Genaueres zu den GDI-Objekten kann ich aber erst morgen sagen. |
Re: Citrix Server - zu wenig Handles
Hallo shmia, versuch die HandleQuota in der Registry zu erhöhen.
Infos unter: http://msdn.microsoft.com/en-us/library/ms724291(VS.85).aspx lg. Astat |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz