Zum Inhalt springen

ServerGenius CPU-Verbrauch liegt über dem Erwarteten. Was kann ich tun?

1. Überprüfen Sie auf Updates

Bitte überprüfen Sie regelmäßig auf Updates, da die meisten von ihnen Leistungsverbesserungen bieten. Wir empfehlen Ihnen, ServerGenius-Updates außerhalb der Arbeitszeiten anzuwenden, da das Update möglicherweise lang laufende Hintergrundoperationen in der Datenbank durchführt.

Die neueste Aktualisierung von ServerGenius ist immer unter folgendem verfügbar direkter Link .

Eine Datenbank wird immer alle verfügbaren Rechenressourcen in Anspruch nehmen, um Anfragen so schnell wie möglich zu bearbeiten. Daher wird empfohlen, den ServerGenius-Server entsprechend seiner Nutzung zu dimensionieren.

Bitte finden Sie unten unsere Empfehlungen basierend auf der Anzahl der überwachten Server:

Überwachte Server CPU Arbeitsspeicher (RAM)
1-2 2 8
3-4 4 16
5+ 8 32

Die Installation von ServerGenius auf einem SSD-Typ-Disklaufwerk wird für eine bessere Leistung empfohlen.

Außerdem müssen Sie möglicherweise zusätzlichen Speicherplatz für den ServerGenius-Server bereitstellen, abhängig von der Anzahl der überwachten Server und Websites sowie der Menge der gesammelten und in der PostgreSQL-Datenbank gespeicherten Daten.

Schließlich ist es im Allgemeinen eine gute Idee, eine Überwachungsanwendung wie ServerGenius auf einem dedizierten Server auszuführen. Dies verhindert, dass andere Anwendungen die verfügbaren Ressourcen reduzieren.

3. Datenbankkonfiguration anpassen

ServerGenius verlässt sich auf PostgreSQL Datenbank-Engine. Die Konfigurationsdatei der PostgreSQL-Datenbank kann basierend auf der Hardwarekonfiguration des Servers angepasst werden, um eine optimale Leistung zu ermöglichen.

Die folgenden Informationen sind erforderlich, um Ihre benutzerdefinierte Konfigurationsdatei zu erstellen:

  • Arbeitsspeicher (RAM)
  • Anzahl der CPUs
  • Speichertyp (HDD, SSD oder SAN)

Mehrere Websites sind in der Lage, die relevanteste Konfigurationsdatei basierend auf diesen Informationen zu generieren, wie zum Beispiel https://pgtune.leopard.in.ua .

Zum Beispiel finden Sie unten eine empfohlene Konfiguration für einen 2-CPU-, 8-GB-RAM-Server mit HDD-Speicher:

DB-Version: 10

Gesamter Speicher (RAM): 8 GB

CPUs num: 2

Datenlagerung: hdd

max_connections = 20 shared_buffers = 512MB effective_cache_size = 6GB maintenance_work_mem = 512MB checkpoint_completion_target = 0.7 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 4 work_mem = 128MB min_wal_size = 1GB max_wal_size = 2GB max_worker_processes = 2 max_parallel_workers_per_gather = 1 max_parallel_workers = 2

Hinweis: ServerGenius verwendet PostgreSQL-Version 10

Diese Einstellungen sollten in der Datenbankkonfigurationsdatei ersetzt werden, die sich befindet unter: C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\data\postgresql.conf Dann muss der Dienst ServerGeniusDatabase neu gestartet werden, damit die Änderungen wirksam werden.

4. Datenbankindizes neu aufbauen

Ein Datenbankindex ist eine Datenstruktur, die die Geschwindigkeit von Datenabrufoperationen in einer Datenbank verbessert. Indizes werden verwendet, um Daten schnell zu lokalisieren, ohne jede Zeile in einer Datenbanktabelle jedes Mal durchsuchen zu müssen, wenn auf eine Datenbanktabelle zugegriffen wird.

Wir empfehlen Ihnen, die Datenbankindizes regelmäßig neu zu erstellen, um den Datenzugriff zu beschleunigen. Diese Wartungsaufgabe kann eine Weile dauern, und wir empfehlen Ihnen, außerhalb der Arbeitszeiten fortzufahren. Navigieren Sie von einer erhöhten Eingabeaufforderung zu der ServerGenius\pgsql\bin Verzeichnis und geben Sie den folgenden Befehl ein:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> psql -U postgres -p 7779 -d servergenius -c “REINDEX DATABASE servergenius”

Wenn Sie nach einem Passwort gefragt werden, geben Sie ein Passwort Diese Operation kann bis zu einer Stunde dauern und die Leistung erheblich steigern.

5. Kontaktieren Sie unseren Kundensupport

Wenn alle oben genannten Empfehlungen Ihnen keine akzeptable Erfahrung mit ServerGenius bieten konnten, zögern Sie bitte nicht, unseren Kundensupport zu kontaktieren und ein Ticket zu erstellen unter https://terminalserviceplus.freshdesk.com Wir helfen Ihnen gerne, die Kontrolle über Ihre ServerGenius-Installation zurückzugewinnen.

Um unseren technischen Support zu erleichtern und Ihr Problem zu reproduzieren, könnten wir Sie um einen Export Ihrer Datenbank bitten.

Um dies zu tun, navigieren Sie von einer erhöhten Eingabeaufforderung zu der ServerGenius\pgsql\bin Verzeichnis und geben Sie den folgenden Befehl ein:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> pg_dump.exe -p 7779 -U postgres servergenius export1.dump

Wenn Sie nach einem Passwort gefragt werden, geben Sie ein Passwort .

Sobald der Export abgeschlossen ist, teilen Sie uns bitte die Datei mit, die sich an befindet. C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\export1.dump mit jedem Dateiübertragungsdienst.