Linux: Anleitungen und Praxiswissen | Seite 18 | mironsoft Blog
Linux
-
23.03.2025
nice und ionice senken nur die Prioritaet von Hintergrundjobs, verhindern aber nicht, dass sie kurzzeitig ganze Kerne belegen. CPU-Pinning geht einen Schritt weiter: Es reserviert bestimmte Kerne exklusiv fuer PHP-FPM-Worker, waehrend Reindexierung und Cron ausschliesslich auf anderen Kernen laufen duerfen.
-
20.03.2025
Wer free -h zum ersten Mal sieht, hält den Arbeitsspeicher oft fälschlich für knapp, weil buff/cache als belegt erscheint. Dieser Artikel erklärt, wie der Page Cache brachliegenden RAM für Performance nutzt, warum Swap ein Overflow-Mechanismus statt primärer Speicher ist, und wie sich der tatsächliche Speicherzustand über proc meminfo präzise beurteilen lässt.
-
17.03.2025
Wer PHP-Worker und Queue-Consumer nur per nohup oder einer Screen-Session am Laufen hält, riskiert stille Ausfälle nach jedem Server-Neustart, Deployment oder Absturz. Eine sauber geschriebene systemd Unit-Datei mit klarer Restart-Policy, dediziertem Service-User und automatischer journald-Integration macht PHP-Hintergrundprozesse robust, beobachtbar und produktionsreif, ohne dass zusätzliche Tools wie Supervisor oder Monit nötig werden.
-
17.03.2025
Docker-Container sind keine Magie und auch keine leichtgewichtigen virtuellen Maschinen, sondern gewöhnliche Linux-Prozesse, denen der Kernel über Namespaces eine eingeschränkte Sicht auf Prozesse, Netzwerk und Dateisystem gibt, während cgroups ihren Ressourcenverbrauch begrenzen. Wer diese beiden Mechanismen versteht, kann jeden laufenden Container direkt vom Host aus inspizieren und einordnen.
-
15.03.2025
System-Monitoring beginnt mit der korrekten Interpretation von Load Average, CPU-Prozenten und Speicherwerten in top und htop, denn Fehlinterpretationen führen zu falschen Diagnosen. Dieser Artikel zeigt, wie man Prozesslisten richtig sortiert und filtert, um den tatsächlichen Verursacher eines Problems zu finden, wann moderne Alternativen wie btop und glances die Zusatzinstallation wert sind und wie ein strukturierter Workflow bei einem akuten Live-Incident aussieht.
-
14.03.2025
Ein klassischer Cron-Job, der um 03:00 Uhr laufen soll, wird auf einem ausgeschalteten Laptop einfach uebersprungen, ohne jede Nachricht. Anacron loest genau dieses Problem, indem es beim naechsten Einschalten prueft, welche Jobs faellig gewesen waeren, und sie automatisch nachholt. Dieser Artikel zeigt, wie Anacron funktioniert, wie /etc/anacrontab konfiguriert wird und wie es sinnvoll mit klassischem cron kombiniert wird.
-
09.03.2025
Wer täglich Docker Container startet, nutzt OverlayFS meist ohne es zu wissen. Wer versteht, wie lowerdir, upperdir und workdir zusammenspielen und wann der teure Copy up Mechanismus greift, kann Image Layer bewusster gestalten und Performance Probleme bei großen Dateien in Containern gezielt vermeiden.
-
28.02.2025
Wer systemd nur über systemctl start und systemctl status kennt, sieht nur einen Bruchteil des Init-Systems. Target-Units strukturieren den Bootvorgang als gerichteten Graph, Socket-Units starten Dienste erst bei der ersten Verbindung, und beide Konzepte spielen zusammen mit Timer-Units, um Ressourcen zu sparen und Abhängigkeiten sauber abzubilden.
-
27.02.2025
Mount Points entscheiden darüber, wie und wo Daten auf einem Linux-Server landen, und die Wahl des Dateisystems bestimmt Performance, Sicherheit und Wiederherstellbarkeit im Ernstfall. Dieser Artikel erklärt die Mechanik hinter mount, die korrekte fstab-Syntax und zeigt an konkreten Beispielen, wann ext4, XFS oder Btrfs auf einem Produktivserver tatsächlich die richtige Wahl sind.
-
26.02.2025
Der falsche CPU-Governor sorgt dafuer, dass ein Server bei jeder eintreffenden Anfrage erst die Taktfrequenz hochfahren muss, bevor er wirklich reagieren kann. Diese Verzoegerung ist im Monitoring kaum sichtbar, macht sich aber in der Praxis als schwankende Antwortzeit bemerkbar, gerade bei sprunghaftem PHP-FPM-Traffic.