4 Wartung #
Dieser Abschnitt befasst sich mit der Wartung des SynDesk-Systems.
4.1 Firebird-Datenbank #
Um Firebirds Resourcenverbrauch zu ermitteln, können verschiedene Tools verwendet werden. Unter Linux gibt es einige Werkzeuge, die sich direkt auf der Kommandozeile nutzen lassen. Im folgenden werden einige dieser Befehle aufgezeigt. Bitte beachten Sie, dass die Verwendung nur möglich ist, wenn die Programme auch auf Ihrem Server installiert sind.
Starten Sie eine Kommandozeile und geben Sie das Kommando pstree -p
ein. Ihnen wird
nun eine Auflistung der ausgeführten Programme angezeigt.
SLGH04-DB02:/srv/www # pstree -p systemd(1)─┬─VGAuthService(26407) ├─agetty(25965) ├─auditd(680)───{auditd}(681) ├─cron(2305) ├─dbus-daemon(702) ├─fbguard(23952)───firebird(23953)─┬─{firebird}(23954) │ ├─{firebird}(23955) │ ├─{firebird}(25400) │ ├─{firebird}(5070) │ ├─{firebird}(5071) │ ├─{firebird}(20866) │ ├─{firebird}(20867) │ ├─{firebird}(27396) │ ├─{firebird}(4118) │ └─{firebird}(4613) ├─haveged(428) ├─irqbalance(705)
Aus dem Listing können wir nun die Prozess-ID des Firebird-Servers ermitteln. Im gezeigten Fall ist dies die 23953. Diese ID nutzen wir, um den Resourcenverbrauch des Firebird-Prozesses zu ermitteln.
SLGH04-DB02:/srv/www # ps -p 23953 -o %cpu,%mem,cmd %CPU %MEM CMD 12.1 8.5 /usr/sbin/firebird
Möchten Sie den Speicherverbrauch des Servers sehen, so nutzen Sie den Befehl free -h
. Nun wird
neben dem verfügbaren Gesamtspeicher auch der genutzte sowie der freie Speicher angezeigt. Außerdem zeigt Ihnen
der Befehl noch weitere Daten zur SWAP-Partition an.
SLGH04-DB02:/srv/www # free -h total used free shared buffers cached Mem: 7.8G 4.7G 3.1G 1.1M 136M 3.5G -/+ buffers/cache: 1.0G 6.8G Swap: 4.0G 22M 4.0G
Eine Umfassende Auflistung inklusive Aktualisierung liefert auch das Kommando top
. Mit der Tastenkombination
UMSCHALT + E können Sie die Einheiten schrittweise durchschalten.
top - 12:19:50 up 207 days, 15:45, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 136 total, 1 running, 135 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem: 7982.371 total, 4806.809 used, 3175.562 free, 136.301 buffers MiB Swap: 4093.996 total, 22.820 used, 4071.176 free. 3611.562 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23953 firebird 20 0 4678408 700292 16628 S 0.997 8.567 12001:58 firebird 55 root 39 19 0 0 0 S 0.332 0.000 1:51.10 khugepaged 8282 root 20 0 14076 2472 2000 R 0.332 0.030 0:00.61 top 1 root 20 0 184844 4772 3568 S 0.000 0.058 31:08.58 systemd 2 root 20 0 0 0 0 S 0.000 0.000 0:20.48 kthreadd 3 root 20 0 0 0 0 S 0.000 0.000 0:47.80 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.000 0.000 0:00.00 kworker/0:0H 7 root 20 0 0 0 0 S 0.000 0.000 42:24.38 rcu_sched 8 root 20 0 0 0 0 S 0.000 0.000 0:00.00 rcu_bh 9 root rt 0 0 0 0 S 0.000 0.000 0:17.33 migration/0 10 root rt 0 0 0 0 S 0.000 0.000 1:04.12 watchdog/0 11 root rt 0 0 0 0 S 0.000 0.000 1:05.56 watchdog/1 12 root rt 0 0 0 0 S 0.000 0.000 0:14.34 migration/1 13 root 20 0 0 0 0 S 0.000 0.000 0:33.33 ksoftirqd/1