Eine Überwachung der physikalischen Ressourcen ist wichtig, damit PPM korrekt ausgeführt werden kann. Das System können Sie mithilfe der ARIS Cloud Controller-Befehle überwachen.
Dateispeicherplatz
Überwachen Sie das Dateisystem der PPM-Installation. Sobald die Nutzung 85 % übersteigt, erhöhen Sie den Speicherplatz.
Wenn der Speicherplatz durch eine normale Nutzung der Anwendung bereits verbraucht ist, z. B. durch viele Datenbanken oder Dokumente usw., müssen Sie den verfügbaren Speicherplatz erhöhen. Überprüfen Sie, ob mehr Speicherplatz bereitgestellt werden kann. Rufen Sie das Skript deleteLogFiles.bat auf (<PPM-Installation>\server\support). Dadurch wird sichergestellt, dass aktuelle Protokolldateien korrekt geschrieben werden. Sie sollten ein Wartungsfenster verwenden, damit Sie das Runnable während der Skriptausführung stoppen können. Prüfen Sie ebenfalls, ob Heapdumps erstellt worden sind. Diese können einen großen Teil des Speicherplatzes verbrauchen.
Wir empfehlen, den verfügbaren Speicherplatz zu erhöhen, sobald der verbrauchte Platz 75 % des verfügbaren Speicherplatzes übersteigt.
Speicherverwendung
Jedes Runnable hat einen JAVA-Xmx-Konfigurationsparameter. Es muss überwacht werden, ob der Speicherverbrauch mit der Zeit ansteigt.
Verbrauchsspitzen sind kein Problem, solange das Limit nicht überschritten wird. Wenn das System über einen längeren Zeitraum überbeansprucht ist, z. B. wenn der Speicherverbrauch über eine Stunde lang 70 % übersteigt, suchen Sie nach selten auftretenden Anwendungsfällen. Diese könnten den hohen Speicherverbrauch erklären. Folgende Fälle könnten möglich sein:
Mehr Benutzer als gewöhnlich greifen auf das System zu.
Häufiges Ausführen von Reports
Durchführen von Wartungsoperationen der Datenbank
Benutzer haben Zugriffsrechte für die gesamte Datenbank usw.
Wenn der Speicherverbrauch die festgelegte Grenze übersteigt, gibt es zwei mögliche Maßnahmen:
Erhöhen Sie die Heap-Größe für das betreffende Runnable. Sie können diese in ARIS Cloud Controller mit einem Konfigurationsbefehl für den JAVA-Xmx-Parameter einstellen. Dieser Schritt macht allerdings nur Sinn, wenn genügend zusätzlicher Speicher zur Verfügung steht.
Skalieren Sie hoch, indem Sie die Ressourcen erhöhen, z. B. durch Hinzufügen eines neuen Knotens/Runnables desselben Typs oder indem Sie der Virtual Machine mehr Speicher zuweisen und den JAVA-Xmx-Paramter für das Runnable für die Verwendung dieses Speichers erhöhen.
CPU-Auslastung
Eine ständig erhöhte CPU-Auslastung kann darauf hindeuten, dass Ihr System u. U. hochskaliert werden muss.
Für die CPU-Auslastung gelten dieselben Parameter wie für den Heap-Verbrauch in Bezug auf Auslastungsspitzen. Wenn eine hohe CPU-Auslastung festgestellt wird (> 60 % über eine Stunde lang), sollten Sie zunächst herausfinden, ob kurze Spitzen oder seltene Anwendungsfälle der Grund dafür sind. Wenn das der Fall ist, müssen Sie nicht direkt reagieren.
Wenn die CPU-Auslastung die festgelegte Grenze übersteigt, gibt es zwei mögliche Maßnahmen:
Erhöhen Sie die Anzahl der für das Runnable verfügbaren CPUs.
Skalieren Sie hoch, indem Sie die Ressourcen des aktuellen Knotens erhöhen, z. B. indem der Virtual Machine mehr CPU-Kerne zugewiesen werden oder erweitern Sie das System, indem Sie einen neuen Knoten oder ein neues Runnable vom selben Typ hinzufügen.
Pool-Größe für Threads
Die Parameter ajpNumWorkerThreads und httpNumWorkerThreads sind für die meisten Runnables festgelegt. Sie sollten diese Werte überwachen.
Wenn sie regelmäßig 80 % der Konfigurationsparameter des Runnable übersteigen, muss das System durch Hinzufügen eines neuen Runnables desselben Typs erweitert werden.