Maschinenraum-Log 2025-07-09

Moin zusammen,

die Hitze der letzten Tage und die dadurch verursachten schlaflosen Nächte tragen ihre Früchte: Stefan hat im Maschinenraum geschraubt, somit ist es mal wieder Zeit für einen Maschinenraumartikel. Diesmal auch mit einigen organisatorischen Themen.

Blocking

Das Blocking ist überarbeitet worden und nun weniger streng. Es ist wieder möglich, uns aus Taka-Tuka-Land zu lesen (Änderungen vorbehalten). Mal schauen, wie sich das die nächsten Tage und Wochen verhält.

Der Grundsatz bleibt allerdings unverändert: Machst du Faxen, fliegst du raus 📠

Rate-Limits

Da es immer noch einige Kandidaten gibt, die unseren Feed mehrfach die Minute abfragen, sind die Feed-URLs ab sofort mit einem Rate Limit belegt. Aktuell gestatten wir einen Request pro Minute (Änderungen vorbehalten). Seid doch so gut und stellt mal eure Feed-Crawler um, wir veröffentlichen nicht im Minutentakt. Zudem verbrennt es Ressourcen an eurem sowie unserem Ende, davon hat niemand etwas. Manuell blockieren musste ich bisher nur einen Kandidaten.

WordPress Ineffizienz bei Feeds

Die angekündigte Lösung für die ineffizienten WordPress Feeds ist inzwischen fertig! Sie arbeitet bereits fleißig vor sich hin. Doch warum das Ganze?

Ab einer gewissen Größe, die LinuxNews inzwischen hat, zeigt WordPress einige Schwächen und sie nerven gewaltig. Einer der Hauptgründe, warum Newsseiten ein XXXL Hosting benötigen, ist nicht unbedingt der Speicherplatz, eher PHP und sein memory_limit oder auch das PHP-FPM Process Management-Modell, das bei den wenigsten auf static steht. Hier läuft man in einen Flaschenhals, da WordPress bei jedem Request auf https://linuxnews.de/feed den PHP-Interpreter anwirft, um für jeden Request den Feed dynamisch zusammenzubauen. Dass das mit steigender Leserzahl eskaliert, sollte jedem einleuchten. An “Wumms” fehlt es dem LinuxNews Server glücklicherweise nicht, es sind aber verbrannte Ressourcen, die man anderweitig nutzen könnte. Was ist also die Lösung?

Statt jedem Leser dynamisch einen frischen Feed zu servieren, erhalten nun alle eine dateibasierte Version. Dateien kann nginx hervorragend ausgeben. Doch die muss auch einmal erzeugt werden, hier kommt ein neues Plugin ins Spiel.

Den Source Code habe ich unter die WTFPL Lizenz (DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE, ja die heißt wirklich so!) gestellt, findet ihr drüben bei Codeberg. Verbesserungsvorschläge erwünscht, bin Admin und kein Entwickler 😅

In dem Zuge haben wir auch mal den RDF-Feed beerdigt, da gab es nur einen Zugriff pro Tag. Ob es ein Bot ist oder ein legitimer Leser, konnte ich nicht herausfinden. Falls du dieser eine bist und das hier gerade liest: Sorry dafür, aber ATOM ist viel cooler!

Und sonst so? Technik, Orga und die Zukunft

Wie ihr vielleicht mitbekommen habt, erscheinen seit einigen Tagen Artikel von Udo. Er ist neu im Team und schreibt ab sofort auch bei uns mit. Wir freuen uns über einen neuen Autor, der auch frische Sichtweisen einbringen kann! Wer von euch Lust hat, kann sich dafür auch gerne bewerben oder einfach nur mal etwas einreichen.

Zwischenzeitlich haben wir einen Klon von LinuxNews auf Debian 13 laufen und konnten bisher nur einen bereits gemeldeten Bug feststellen. Wir blicken positiv in den Spätsommer zum Release von Debian 13. Ein Release-Upgrade sollte ohne größere Schmerzen/Downtime über die Bühne gehen. Möglicherweise werde ich das dieses Mal sogar ansibilisieren, Debian Upgrades sind unfallfrei genug.

Mailbox.org steht für diesen Monat auf der Liste, eure Fragen selbstverständlich im Gepäck. Das wird für beide Seiten ein erstes Mal, mailbox.org hat sich so noch nie in die Server schauen lassen und wir hatten noch nie einen solchen prominenten Interviewpartner. Wir freuen uns, schauen wir mal was wird.

Das ist auch ein guter Zeitpunkt für ein Treffen zwischen Ferdinand und mir, da wir dann beide in Berlin sind. Videokonferenzen sind toll, allerdings ist Auge in Auge manchmal besser. Wir wollen viele Dinge besprechen, die LinuxNews betreffen: Zukunft und Wachstumspläne, Sponsoren und Monetarisierung, Relaunch, aktuelle Betriebskosten, neue Artikelthemen und Tutorials uvm.

Das war’s auch schon für heute, in diesem Sinne: Weitermachen!

Teilt den Beitrag, falls ihr mögt

7 Kommentare

Kommentar hinterlassen