Skip to main content

Der Friedrich hat doch gesagt, wir müssen alle mehr arbeiten, das hat dein Worker sich halt zu Herzen genommen, jetzt lob ihn doch mal!
@Tuxi ⁂ Fuehre mal ein renice 19 `pidof php` nach Start des Workers aus. Dadurch nimmt der Prozess nur Leerlaufzeit ein und belastet das System nicht weiter.
@Tuxi ⁂ Gucke dir dann bitte auch ionice mit an. Und auch mit sysctl kannst du viele "Vanilla-Einstellungen" anpassen, die erstmal wo ueberall "funktionieren", aber nicht immer das Optimale sind.
Da bin ich mir nicht so sicher. renice kann helfen, wenn der php-Prozeß andere Prozesse behindert. Wenn die Kiste aber sonst nichts weiter zu tun hat, wird renice hier nichts helfen (und es wäre auch gar nicht sinnvoll, hier herumzudoktorn, solange das System selbst noch fluffig ist)
@Rainer "friendica" Sokoll @Tuxi ⁂ Das stimmt, da hast du recht. 👍 Bei mir was es noetig, inklusive ein paar interne Prozesse von Linux mit ionice --class=idle zu setzen, wie z.B. jbd2/*. Ja, hatte leider zu viel Performance gekostet. Vielleicht optimiere ich hier am verkehrten Ende, das ist mir durchaus bewusst, z.B. woher denn die ganze IO-Last kommt (meistens Datenbank). Aber es wuessen sich auf dem Server alle Installationen (PHP-FPM), Postfix, MariaDB und uwscgi (SearxNG und FBA) die 8 GB RAM halt teilen. Da kann mal die Datenbank mehr auf die Festplatte zugreifen.
@Tuxi ⁂ @Rainer "friendica" Sokoll Ah, ich habe noch ein paar kleinere vergessen: darkstat (Netzwerk-Traffic), dovecot, fail2ban, git-daemon, gld (GreyList Daemon), Prosody, named und turnserver (wegen Prosody).
@Tuxi ⁂ @Rainer "friendica" Sokoll Du kannst meine Einstellungen hier finden: https://f.haeder.net/sysctl.zip Entpacke sie nach /etc/sysctl.d/ (falls dein System so arbeitet), bzw. natuerlich darfst du sie dir erstmal ansehen. #IPv6 ist bewusst deaktiviert.