Serverfehler 503 und ActivityPub: Eine harte Entscheidung

Seit Monaten steigt meine Webseite immer wieder aus und fabriziert einen Serverfehler 503, dazu gleich mehr. Das führt zu Konsequenzen. Denn irgendeinen Tod muss ich leider sterben, um meinen Blog hier weiter gedeihen zu lassen. Auf irgendeine Art und Weise muss ich leider darauf reagieren, was ich immer wieder erlebe. Und im Moment finde ich leider keine andere Erklärung als die, die ich jetzt zusammenschreiben werde.

Serverfehler 503? Gibt’s da was von Ratiopharm?

Genauer gesagt handelt es sich ziemlich genau um den folgenden Fehler: HTTP 503: Service unavailable. Zu völlig willkürlichen Zeiten kommt es zu diesem Serverfehler 503. Am Ende bedeutet der Fehler, dass der Server, auf dem mein Blog wohnt, zu dem Zeitpunkt überlastet ist. Gemeinsam mit meinem Hoster bin ich gerade dabei, da tiefgehender Untersuchungen durchzuführen. Ich war schon drauf und dran, von dort abzuhauen. Das kann ich ja immernoch machen. Jetzt geht es erstmal um Fehlersuche.

Diesen Serverfehler 503 findest du nicht so ohne weiteres. Er wird dir halt angezeigt. 1 Sekunde später kann der Spuk schon wieder vorbei sein. Diagnostizieren lässt sich sowas echt nicht gut. Der Support meines Hosters kam mir mit Grafiken, die zeigen, dass die CPU-Last immer wieder kurzzeitig gigantisch ist. Mehr als 170% der zugesicherten Prozessorlast wird dann verbraucht. Aber eben auch nur kurz. Ey. da wirst du irre dabei.

Und so suche ich nun nach einem Phantom. Der Support hat mir außerdem sekundengenaue Zeiten gegeben, wann die Lastspitzen in den letzten Tagen waren. Und dabei hat sich ein kleines Muster herauskristallisiert. Ich bin mir noch nicht sicher, ob das wirklich den Serverfehler 503 ausgelöst hat. Aber es sieht mir sehr danach aus, da das Muster zeitlich einigermaßen passt. Und nein, da gibt es nichts von Ratiopharm, damit wir das auch besprochen haben.

Das ist mein Serverfehler 503
Das ist mein Serverfehler 503

Scrapy und ActivityPub? What the fuck?

Ich hab euch doch mal erzählt, dass endlich ActivityPub hier im Blog richtig läuft. Damit schmeißt mein Blog die Inhalte ins Fediverse. Leute bei Mastodon, Friendica und Co. können dem Blog folgen und mit ihm interagieren. Ich hab viel Ärger gehabt, das Ding zum Fliegen zu bekommen. Und ich hatte auch schon Tickets dazu offen. Die gleichen Fehler habe ich jetzt auch. Also muss ActivityPub, so gut ich es auch finde, irgendwas damit zu tun haben.

Dazu kommt eine – sorry – gequirlte Scheiße namens „Scrapy“, das ich nicht verlinken will. Dieser Mist extrahiert alle möglichen Daten von Webseiten. Auch Dinge wie eine robots.txt ist dem Kram völlig Rille. Es gibt gar Anleitungen, wie man Scrapy so baut, dass das Ding solche Bot-Aussperr-Mechanismen umgeht. Das ist das Zeug, das auch negativ auf meine Seite wirkt. Tja, und vermutlich wird es so sein, dass es zu dem eigentlichen Ausfall kommt, wenn beide gleichzeitig zuschlagen.

Naja, und nun?

Jetzt habe ich erstmal den Scrapy-Kram verboten. Keine Ahnung, ob das was bringt. Aber ich habe das da in meine robots.txt geworfen:

User-agent: Scrapy
Disallow: /

Und so schwer es mir auch fällt, muss ich aber dennoch erst mal das AcitivtyPub Plugin ausschalten. Vielleicht bringt mir ja eine sinnvolle Erkenntnis. Ich will das eigentlich nicht, aber ich muss ja irgendwie anfangen.

Darüber hinaus werde ich nochmal meine Plugins ernsthaft hinterfragen. Vielleicht kann ich da ja noch etwas rausholen. Es liegt jedenfalls nicht am Webhosting an sich. Ihr könnt mir jedenfalls helfen. Ihr könnt mich benachrichtigen, falls euch der Fehler unterkommt. Vielleicht finden wir so gemeinsam die Ursache. Und wenn es eben nicht ActivityPub war, schalte ich das auch wieder ein.

Drückt mir die Daumen, dass ich was rausfinde.

Einfach mal weitersagen

10 Gedanken zu „Serverfehler 503 und ActivityPub: Eine harte Entscheidung“

    • Na, das kann doch bei dir alles gut gehen. Ich nehme auch an, dass das bei mir gut gehen würde. Es sind halt so andere Einflüsse.

      Schreib ActivityPub mal noch nicht ab. Warte vielleicht ab. Aber das ist eigentlich gut.

      Antworten
  1. @laberer ActivityPub ist leider ein sehr traffic intensives Protokoll! Dagegen können wir generell nichts machen. Wir versuchen das plugin aber caching kompatibler zu machen um dadurch den großteil des traffics abfangen zu können! Wenn du/ihr feedback zu möglichen optimierungen habt, immer gerne auf GitHub oder ins WordPress.org Support Forum posten!

  2. @laberer Ich konnte diese und weitere Probleme mit meinem WordPress-Blog mit ActivityPub-Plugin leider auch so beobachten, bei mir kam später dann dazu, dass der Hoster dann irgendwann (ich meine es waren) die eingehenden Verbindungen gekappt hat aufgrund der vielen Verbindungen, die durch das Plugin zustande kamen. Und dann ging nichts mehr.

    Vermutlich läuft es besser, wenn man den Blog auf einem eigenen Server damit betreibt?

    Ich bin dann aber eh weg von WordPress und auf etwas anderes umgestiegen.

    Soweit ich aber weiß, föderiert Ghost doch mittlerweile auch und ich meine WriteFreely und ebenso Plume? Vielleicht wäre das eine Alternative. :wink:

Schreibe einen Kommentar