Page 1 of 2

Weitere Beobachungen für KH unter ARM

Posted: Sat 2. Nov 2024, 23:30
by technotravel
Wie schon berichtet, teste ich derzeit einen Server unter ARM mit Debian.

Hier weitere Beocbachtungen:

1 - wenn noch keine Datenbanken eingericht wurden, zeigt die Ressourcenanzeige auf der Hauptseite des KH-UI unter Datenbanken den Wert für genutzten Webspace an. Sobald Datenbanken eingerichtet wurden. werden für beides die korrekten Werte angezeigt. Bin jetzt nicht sicher, ob das KH-ARM spezifisch ist oder nicht.

2 - nachdem jetzt restic auch auf meinem ARM-Server läuft (nochmals Danke an Alex!), beobachte ich exorbitante loads bei Backup jobs. Restic load geht bis auf 230% CPU load. Dabei hat die Maschine 6 CPU Kerne mit 8GB RAM (Prozessor: Neoverse-N1 (arm64) ). Settings: backup auf local storage (Webspace, eingebunden im fstab über cifs, mit davfs konnte ich keine Schreibrechte erlangen). Bei meinem x86 Server ( 8 @ 2,25 GHz und 16GB RAM) hatte ich nie so hohe Werte. Auch hier bin ich nicht sicher, ob das an der ARM Architektur liegt, oder ob der Server einfach nur zu schwachbrüstig ist.

Wie sieht das bei anderen ARM Nutzern aus?

Re: Weitere Beobachungen für KH unter ARM

Posted: Sat 2. Nov 2024, 23:39
by 24unix
technotravel wrote: Sat 2. Nov 2024, 23:30 2 - nachdem jetzt restic auch auf meinem ARM-Server läuft (nochmals Danke an Alex!), beobachte ich exorbitante loads bei Backup jobs. Restic load geht bis auf 230% CPU load. Dabei hat die Maschine 6 CPU Kerne mit 8GB RAM (Prozessor: Neoverse-N1 (arm64) ). Settings: backup auf local storage (Webspace, eingebunden im fstab über cifs, mit
Wo siehst Du das Problem?
restic arbeitet, 6 CPU, 230% ist doch gut, die werden genutzt. Alles über 600% (bei 6 Cores) wäre evtl. eine Beobachtung wert.

Re: Weitere Beobachungen für KH unter ARM

Posted: Sat 2. Nov 2024, 23:42
by technotravel
Ah - das beruhigt mich :-D

Mir schien das viel, aber wenn du das so sagsts ...

Thx :)

Re: Weitere Beobachungen für KH unter ARM

Posted: Sat 2. Nov 2024, 23:52
by 24unix
Ich habe mal eben ein Backup angestoßen:

SCR-20241102-unvv.png
Die % sind pro Core, also alles gut.

Re: Weitere Beobachungen für KH unter ARM

Posted: Sat 2. Nov 2024, 23:59
by technotravel
Oh hübsch! :-)

Was benutzst du da?

Ich gucke bislang nur mit top ...

Re: Weitere Beobachungen für KH unter ARM

Posted: Sun 3. Nov 2024, 00:01
by 24unix
technotravel wrote: Sat 2. Nov 2024, 23:59 Oh hübsch! :-)

Was benutzst du da?

Ich gucke bislang nur mit top ...
htop

Bei neuen Kisten Standard: apt install vim git htop lsd zsh

Edit:
lsd macht nur Sinn, wenn man einen passenden Font installiert hat:
SCR-20241103-bbuy.png
Ohne fehlen halt die Icons.

Re: Weitere Beobachungen für KH unter ARM

Posted: Sun 3. Nov 2024, 00:07
by technotravel
Sehr hübsch indeed :P

zsh schaue ich mir gelegentlich auch mal an - thx :)

Re: Weitere Beobachungen für KH unter ARM

Posted: Sun 3. Nov 2024, 00:09
by 24unix
technotravel wrote: Sun 3. Nov 2024, 00:07 Sehr hübsch indeed :P

zsh schaue ich mir gelegentlich auch mal an - thx :)
Ich habe oben noch mal editiert.

Wenn Du Dich mit zsh beschäftigen willst, google mal nach Powerlevel10k :-)

(Yes, it's over 9000 :-) )

Re: Weitere Beobachungen für KH unter ARM

Posted: Sun 3. Nov 2024, 00:12
by technotravel
24unix wrote: Sun 3. Nov 2024, 00:01 lsd macht nur Sinn, wenn man einen passenden Font installiert hat:

Ohne fehlen halt die Icons.
Welchen? Wie?

Edit:
grad deinen link angeschaut - got it :)

Re: Weitere Beobachungen für KH unter ARM

Posted: Sun 3. Nov 2024, 00:17
by 24unix
technotravel wrote: Sun 3. Nov 2024, 00:12
24unix wrote: Sun 3. Nov 2024, 00:01 lsd macht nur Sinn, wenn man einen passenden Font installiert hat:

Ohne fehlen halt die Icons.
Welchen? Wie?

Edit:
grad deinen link angeschaut - got it :)
OK :-) too late

nerd-font, wie, hängt vom System ab …

Re: Weitere Beobachungen für KH unter ARM

Posted: Mon 4. Nov 2024, 11:53
by Ralph
Hab auch mal ein System damit aufgesetzt ...
Das Problem könnte eventl. mit der Anzahl der Prozesse zusammenhängen, ich hab einen Cron Job eingerichtet der 1 mal pro Woche die Datenbank optimiert und ggf. repariert:

Code: Select all

mysqlcheck --auto-repair --optimize --all-databases
Dabei werden beim ARM System enorm viele Prozesse generiert > 800

Mein Verdacht geht in Richtung Rspamd bzw. Redis ... die rspamd sourcen für ARM64 (binary-arm64) sind ja vorhanden aber bei diesen Packages schätze ich mal ist irgendwo was faul ...

Wenn ich zum testen Redis und Rspamd stoppe und dann einen mysqlcheck starte, zeigt das System weniger Load.
Ich verwende Zabbix zum monitoring wegen der Zabbix Warnung auf zu viele Prozesse während mysqlcheck ist es mir erst aufgefallen ...

Re: Weitere Beobachungen für KH unter ARM

Posted: Wed 6. Nov 2024, 09:45
by Alexander
technotravel wrote: Sat 2. Nov 2024, 23:30 1 - wenn noch keine Datenbanken eingericht wurden, zeigt die Ressourcenanzeige auf der Hauptseite des KH-UI unter Datenbanken den Wert für genutzten Webspace an. Sobald Datenbanken eingerichtet wurden. werden für beides die korrekten Werte angezeigt. Bin jetzt nicht sicher, ob das KH-ARM spezifisch ist oder nicht.
Sicher, das du nicht vielleicht einfach nur in der Zeile verrutscht bist und die Gesamtsumme gelesen hast? Der Screen stammt zwar von einem AMD64 aber die Architektur sollte dort nicht relevant sein.
Bildschirmfoto vom 2024-11-06 09-42-04.png
Bildschirmfoto vom 2024-11-06 09-42-04.png (19.38 KiB) Viewed 2820 times
technotravel wrote: Sat 2. Nov 2024, 23:30 2 - nachdem jetzt restic auch auf meinem ARM-Server läuft (nochmals Danke an Alex!), beobachte ich exorbitante loads bei Backup jobs. Restic load geht bis auf 230% CPU load. Dabei hat die Maschine 6 CPU Kerne mit 8GB RAM (Prozessor: Neoverse-N1 (arm64) ). Settings: backup auf local storage (Webspace, eingebunden im fstab über cifs, mit davfs konnte ich keine Schreibrechte erlangen). Bei meinem x86 Server ( 8 @ 2,25 GHz und 16GB RAM) hatte ich nie so hohe Werte. Auch hier bin ich nicht sicher, ob das an der ARM Architektur liegt, oder ob der Server einfach nur zu schwachbrüstig ist.
Woher nimmst du die Zahl 230%? Von "CPU-Auslastung" vom KeyHelp-Dashboard oder aus der Konsole via top/load etc.

Re: Weitere Beobachungen für KH unter ARM

Posted: Wed 6. Nov 2024, 15:48
by technotravel
Alexander wrote: Wed 6. Nov 2024, 09:45
Sicher, das du nicht vielleicht einfach nur in der Zeile verrutscht bist und die Gesamtsumme gelesen hast?
Kann das jetzt nicht beschwören und habe leider keinen Screenshot gemacht ... nächstes Mal dann :)

Alexander wrote: Wed 6. Nov 2024, 09:45
Woher nimmst du die Zahl 230%? Von "CPU-Auslastung" vom KeyHelp-Dashboard oder aus der Konsole via top/load etc.
Der Wert war von top. Habe grade nochmal ein Backup angeworfen - hier die resultierenden Screenshots von top und Dashboard:
top.png

Dashboard.png
Dashboard.png (40.3 KiB) Viewed 2797 times

Re: Weitere Beobachungen für KH unter ARM

Posted: Tue 3. Dec 2024, 08:29
by Ralph
Ralph wrote: Mon 4. Nov 2024, 11:53 Hab auch mal ein System damit aufgesetzt ...
Das Problem könnte eventl. mit der Anzahl der Prozesse zusammenhängen, ich hab einen Cron Job eingerichtet der 1 mal pro Woche die Datenbank optimiert und ggf. repariert:

Code: Select all

mysqlcheck --auto-repair --optimize --all-databases
Dabei werden beim ARM System enorm viele Prozesse generiert > 800
Mein Verdacht geht in Richtung Rspamd bzw. Redis ... die rspamd sourcen für ARM64 (binary-arm64) sind ja vorhanden aber bei diesen Packages schätze ich mal ist irgendwo was faul ...
Wenn ich zum testen Redis und Rspamd stoppe und dann einen mysqlcheck starte, zeigt das System weniger Load.
Ich verwende Zabbix zum monitoring wegen der Zabbix Warnung auf zu viele Prozesse während mysqlcheck ist es mir erst aufgefallen ...
Das nehme ich zurück, sehe ich jetzt auch auf anderen Systemen :shock:
Scheint durch ein MariaDB Problem verursacht zu werden wobei Prozesse nicht sauber oder schnell genug beendet werden ... vieleicht im Zusammenhang mit Rspamd, bin mir noch nicht sicher. Dazu später mehr in einem anderen Thread.

***
Was mir aber noch bei KH auf ARM aufgefallen ist ... nach einem PHP Update läuft Apache unter prefork anstatt dem voreingestellen mpm_event.

Re: Weitere Beobachungen für KH unter ARM

Posted: Tue 3. Dec 2024, 10:42
by Alexander
Ralph wrote: Tue 3. Dec 2024, 08:29 Was mir aber noch bei KH auf ARM aufgefallen ist ... nach einem PHP Update läuft Apache unter prefork anstatt dem voreingestellen mpm_event.
Laufen denn auf dem server andere PHP Versionen als vom OS vorgegeben?

Ich denke es ist bei diesem Fall unerheblich, welch Architektur zum Einsatz kommt - Hier etwas Lesestoff:

viewtopic.php?p=50155
viewtopic.php?p=50088