Seite 20 - Monthly Archives: September 2025
-
Maxim Mironjuk
-
September 03, 2025
Ein Container, der plötzlich mit Exit-Code 137 stirbt, ohne Panic, ohne Log-Ausgabe, ohne erkennbaren Fehler, ist eines der frustrierendsten Docker-Probleme überhaupt. In den allermeisten Fällen steckt der Linux-OOM-Killer dahinter, und das Problem liegt selten im Code, sondern in falsch geschätzten Memory-Limits.
-
Maxim Mironjuk
-
September 03, 2025
Magento verlässt sich auf Cron für Indexierung, E-Mail-Versand und Aufräumarbeiten, doch ohne durchdachte Gruppenkonfiguration wächst die cron_schedule Tabelle und einzelne Jobs blockieren die gesamte Warteschlange. Dieser Artikel zeigt, wie Cron-Gruppen richtig getrennt, lange Jobs identifiziert und schwere synchrone Aufgaben durch Message Queue Consumers ersetzt werden, damit der Shop unter Last stabil bleibt.
-
Maxim Mironjuk
-
September 03, 2025
Wer Kreuztabellen erst nach dem Export nach Excel baut, verschenkt Performance und Reproduzierbarkeit. Mit CASE WHEN, FILTER und je nach Datenbank nativen PIVOT-Befehlen entstehen Pivot-Tabellen direkt in SQL, konsistent bei jedem Lauf und ohne manuellen Nachbearbeitungsschritt.
-
Maxim Mironjuk
-
September 02, 2025
PHP hat, anders als Elixir oder das vorgeschlagene
JavaScript-Feature, keinen nativen Pipe Operator. Mit einer einzigen kleinen pipe()-Funktion lässt sich der gleiche lesbare Datenfluss trotzdem in PHP 8.4 nachbauen, von links nach rechts statt tief verschachtelter Funktionsaufrufe.
-
Maxim Mironjuk
-
September 02, 2025
Wer CPU- und Speicherlimits für
Magento-Container nach Bauchgefühl setzt, überprovisioniert entweder teuer oder riskiert Ausfälle bei Lastspitzen. Dieser Artikel zeigt, wie Magento Container Größen systematisch aus PHP-FPM Pool-Sizing, realem Speicherbedarf pro Worker und tatsächlichen Traffic-Mustern abgeleitet und per Lasttest validiert werden.
-
Maxim Mironjuk
-
September 02, 2025
Hohe Systemlast ist nicht automatisch ein Zeichen für einen langsamen Datenträger. Dieser Leitfaden zeigt, wie iostat mit Intervall-Sampling echte Trends von kurzen Lastspitzen unterscheidet, wie iotop den konkreten Prozess hinter hoher I/O-Auslastung identifiziert, und wie Kennzahlen wie %util und await zuverlässig zeigen, ob ein Disk-Problem oder ein Anwendungsproblem vorliegt.
-
Maxim Mironjuk
-
September 02, 2025
Eine Named Pipe (FIFO) verhält sich im Dateisystem wie eine Datei, funktioniert aber wie eine klassische Pipe: Daten fließen direkt von einem Schreiber zu einem Leser, ohne jemals auf der Platte zu landen. Wer FIFOs richtig einsetzt, entkoppelt unabhängige Prozesse, baut Logging-Multiplexer und vermeidet Race Conditions, die bei Zwischendateien fast unvermeidlich sind.
-
Maxim Mironjuk
-
September 02, 2025
Ein Responsive Produktgrid Muster mit auto-fill, minmax und aspect-ratio sorgt dafür, dass Produktkarten auf jeder Bildschirmgröße gleichmäßig verteilt bleiben, ohne dass für jede Spaltenzahl eine eigene Media-Query gepflegt werden muss. Diese Technik ist der Unterschied zwischen einem Kategorierid, das bei jeder neuen Bildschirmbreite bricht, und einem, das sich von selbst anpasst.
-
Maxim Mironjuk
-
September 01, 2025
Ein Alt-Text im Produktkatalog ist erst dann brauchbar, wenn er den Kontext des Bildes trifft, ohne mit Bild-von oder Foto-von zu beginnen. Dieser Artikel zeigt, wie sich Alt-Texte für Produktfotos, Infografiken und Icons konkret unterscheiden, wann leere alt-Attribute korrekt sind und wie ihr bestehende Katalogdaten auf echte Qualität statt reiner Anwesenheit prüft.
-
Maxim Mironjuk
-
September 01, 2025
Standard-Unix-Rechte stoppen einen kompromittierten Prozess nicht daran, alles zu lesen, was der Benutzer lesen darf. Mandatory Access Control setzt eine zweite, vom Kernel erzwungene Schranke davor. Dieser Artikel vergleicht SELinux und AppArmor, erklärt labelbasierte und pfadbasierte Policy an echten Beispielen und zeigt, wie man einen MAC-bedingten Permission-Denied zuverlässig diagnostiziert.
-