[gelöst] Hohe Last

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

[gelöst] Hohe Last

Beitrag von Huck Fin » 29.09.2019 16:40:47

Moin,
ich habe ein unbekanntes Problem.
Mein Debian-Cloud-Server hängt ständig mal.

ATOP sagt:

Code: Alles auswählen

DSK |           sdb   |  busy    100%  |   read    1328  |   write    259  |
Festplatte hab ich mal an Windows-PC gehängt und CrystalDiskInfo gestartet.
Festplatte 100% OK

Das Problem ist seit ca 2-3 Wochen.

Debian 9
3 core CPU AMD
6GB RAM

Eher Hardware oder Software Problem ?
Zuletzt geändert von Huck Fin am 23.10.2019 10:31:30, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: Hohe Last

Beitrag von DeletedUserReAsG » 29.09.2019 16:42:41

Huck Fin hat geschrieben: ↑ zum Beitrag ↑
29.09.2019 16:40:47
Eher Hardware oder Software Problem?¹
Mit den wenigen Infos? Könnte alles sein, bis hin zu Sonnenwinden oder Quanteneffekten.



¹ Autodeplenk ausgelöst

willy4711

Re: Hohe Last

Beitrag von willy4711 » 29.09.2019 16:43:28

Vielleicht dieses ?
viewtopic.php?f=2&t=174527

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Hohe Last

Beitrag von Huck Fin » 29.09.2019 16:56:07

Die Platte hatte ich schon ausgetauscht.
Ich teste die vorherige Platte mal in einem anderen PC
Wenn der Fehler da auch auftritt muss was an der Software sein

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Hohe Last

Beitrag von Huck Fin » 22.10.2019 12:10:02

Nach viel hin und her getausche von Hardware habe ich das Problem geortet.
Ich habe sogar auf ein Upgrade auf Buster gewagt.
Nichts hat geholfen.
Das Problem ist eine Auslastung, die jeglichen Zugriff unmöglich macht.
Ich habe mal die cronjobs deaktiviert.
Es ist der cronjob von nextcloud.

Code: Alles auswählen

sudo -u www-data php /var/www/html/nextcloud/cron.php
Es sind nicht wirklich viele Dateien in Nextcloud, aber ich habe Samba-Shares eingebunden.
Da liegt so einiges an Dateien...

Wie kann ich dem Job ein maximum von 10% Prozessor geben ?

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Hohe Last

Beitrag von TRex » 22.10.2019 12:27:18

nice bzw ionice könnten dir da helfen.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Hohe Last

Beitrag von Huck Fin » 22.10.2019 12:48:40

danke

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: [gelöst] Hohe Last

Beitrag von Huck Fin » 04.02.2020 22:06:07

Update... 2020-02
Ich habe ein komplett neues System mit komplett anderer Hardware installiert.
Debian GNU/Linux 10 (buster)
Nextcloud 18
PHP 7.3.11-1
Apache2
Das selbe Problem ist wieder aufgetreten.
Kein Zugriff auf den PC möglich.
Fesplatten-LED am PC leuchtet...
Jetzt habe ich das mal mit dem Nice so eingefügt.
crontab -u www-data -e

Code: Alles auswählen

*/10 * * * *   nice -n 10 php -f /var/www/html/nextcloud/cron.php  > /dev/null 2>&1
und bekomme gelegentlich folgende Mail

Code: Alles auswählen

/bin/sh: Zeile 1:  1784 Getötet                php -f /var/www/html/nextcloud/cron.php > /dev/null 2>&1
ist das normal ?
wo ist der Unterschied zwischen nice + ionice ?

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: [gelöst] Hohe Last

Beitrag von MSfree » 05.02.2020 09:30:18

Huck Fin hat geschrieben: ↑ zum Beitrag ↑
04.02.2020 22:06:07

Code: Alles auswählen

*/10 * * * *   nice -n 10 php -f /var/www/html/nextcloud/cron.php  > /dev/null 2>&1
Muß das wirklich alle 10 Minuten laufen? Ich weiß halt nicht, was das Ding macht.

Möglicherweise braucht dieses Script auch länger als 10 Minuten, um fertig zu werden. Dann würde eine zweite Instanz bereits loslaufen, während die erste noch läuft. Das würde sich letztlich aufschaukeln, je mehr solcher Instanzen laufen, desto lahmer wird die Kiste.

Erste Abhilfe wäre, das deutlich seltener zu starten.

Zweite Abhilfe wäre, das Ding mit einem flock (siehe man flock) abzusichern. Das würde den Start eine zweiten Instanz komplett verhindern, falls die erste noch nicht fertig ist.
wo ist der Unterschied zwischen nice + ionice ?
nice steuert die Priorität, die ein Prozeß auf der CPU bekommt. ionice steuert die Priorität, die ein Prozeß im I/O-System (also Plattenzugriffe) bekommt. Aber beides halte ich für wenig geeignet, dein Problem in den Griff zu bekommen.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: [gelöst] Hohe Last

Beitrag von Huck Fin » 06.02.2020 11:23:06

flock
sagt mir was...
Werde es mal damit testen
Danke für den Tipp :THX:

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: [gelöst] Hohe Last

Beitrag von Huck Fin » 11.02.2020 16:15:44

Es ist der Cronjob von der Nextcloud.

Seitdem ich flock benutze (ca. 2 Tage)

Code: Alles auswählen

*/15 * * * *   flock -w 0 /var/www/nccron php -f /var/www/html/nextcloud/cron.php  > /dev/null 2>&1
bekomme ich regelmäßig Fehler

Code: Alles auswählen

kernel: [245093.207522] Out of memory: Kill process 24902 (php) score 607 or sacrifice child
Bevor ich das mit Flock ausgeführt habe, hatte ich das nicht.
Kann das mit Flock zusammen hängen ?

Antworten