Seite 180 - Maxim Mironjuk
-
Maxim Mironjuk
-
September 03, 2025
Wer Container-Metriken nur über docker stats beobachtet, verliert Verlaufsdaten und Alarmierung. cAdvisor liest CPU, Memory, Netzwerk und I/O jedes Containers aus, Prometheus speichert die Zeitreihen dauerhaft, und PromQL macht daraus belastbare Kennzahlen für Kapazitätsplanung und Fehlersuche im laufenden Betrieb.
-
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.
-