Spamangriff

Einige von Euch werden sich gestern abend gewundert haben, daß das Taxi-Blog eine Zeitlang nicht erreichbar war…

Tja, nachdem Robert Basic (basicthinking.de/blog, nachzulesen hier: 123456) seit einigen Tagen mit Massenspam zu kämpfen hat, hat es meinen Server gestern auch erwischt. Da der Server auch noch andere Websites hostet, kam es dadurch auch dort zu heftigen Geschwindigkeitsverlusten.

Die erste Sofortmaßnahme meines Hosters iquer.net war ein Umzug auf einen anderen Server, dessen Leistung ich mir nur noch mit drei anderen Low-Traffic-Sites teilen muß. Dabei kam es leider zu einem kurzen Ausfall des Taxi-Blogs (mehr in den Kommentaren von Joachim, dem Geschäftsführer von iquer.net).

Die folgenden Performance-Tests ergaben dann, daß “mein” WordPress auch im Normalbetrieb unnötig viel Serverlast verursacht und damit langsamer ist, als es der Server eigentlich hergeben würde…

Daß ließ Joachim natürlich nicht ruhen… ;) Bis tief in die Nacht optimierte er mein Blog an allen Ecken und Enden, damit nicht nur die wachsende Spamlast sondern auch steigende Leserzahlen in Zukunft problemloser zu verarbeiten sind. Kurz: Er hat eine Leistungssteigerung um den Faktor 60 hinbekommen. Wurden vorher ganze drei Seiten pro Sekunde ausgeliefert, dürfen jetzt zwischen 180 und 200 Leser pro Sekunde kommen.

Herzlichen Dank dafür und natürlich auch für den Kaffee nachts um zwei… Und ich schwöre: Die Kaffeemaschine hatte einen Materialfehler! Ich hab die Hebel ganz normal zusammengedrückt, mit zwei Fingern. Ich kann ehrlich nichts dafür! :D

18 Antworten zu “Spamangriff”

  1. Stefan Evertz sagt:

    Gut, dass es wieder läuft!

    Gibt es vielleicht Details zu der durchaus beeindruckenden Leistungssteigerung von WordPress? Das könnte angesichts der offenbar zunehmenden Spam-Tsunamis vielleicht auch für andere interessant sein…

  2. Torsten Bentrup sagt:

    Mist, wollte ich doch noch dazuschreiben. Wenn Jo ausgeschlafen hat und die Zeit dazu findet, wird er mir noch nähere Infos schicken. Es wird definitiv einen eigenen Eintrag zur Optimierung geben!

  3. Basic Thinking Blog » Wordpress Tuning um den Faktor 60 sagt:

    [...] davon berichtet Torsten auf seinem Taxi-Blog, nachdem die Spammerwellen auch sein Blog hinwegspülten: Spamangriff. Was genau sein Hoster verstellt hat, wird noch berichtet. Also, stay tuned, to be continued. [...]

  4. Alex sagt:

    Auf den Bericht bin ich aber wirklich gespannt. Könnte auch eine Leistungssteigerung um den Faktor 60 gebrauchen

  5. FACTorFAKE.de sagt:

    Da bin ich auch gespannt drauf, WordPress-Doping ist immer interessant.

  6. Torsten Bentrup sagt:

    …kurz dazwischengeworfen: Wenn Euer Blog schon recht gut optimiert wurde, ist der Gewinn natürlich kleiner. Was ich mir auf die schnelle als “interessierter Laie” merken konnte: WP-Cache nutzen und Plugins (speziell zur Statistikerstellung) rausschmeißen. Die Feinheiten berichte ich dann, wenn ich mehr weiß.

  7. Chris sagt:

    Torsten: Welche Plugins zur Statistikerstellung meinst du?

  8. Daniel Hartmann sagt:

    Am Server/Datenbank/PHP Kram rumschrauben hilft eigentlich am Meisten. Das darf man allerdings nicht mit WP/Blog Features kaputt machen.

  9. Torsten Bentrup sagt:

    Bei mir liefen bisher Semmelstatz 2.3, Search-Meter, WP-Feedstats. Eigentlich nur aus Neugierde, alle relevanten Infos bringen mir auch die Kombination der beiden externen Counter.

  10. Daniel Hartmann sagt:

    Frag den Herrn doch mal, ob er ApacheBench benutzt hat um auf die angegeben 200 Leser pro Sekunde zu kommen… Was für’n Rechner ist das denn? ;)

  11. Torsten Bentrup sagt:

    Ja es war ab. Getest hab ich mit 1000 Request, dabei 25 gleichzeitig. Server ist ein P4 2,6GHz mit 2GB RAM und die DB läuft unter MySQL 5 in einer Xen VM auf einem Dual Xeon 3Ghz mit 6GB RAM. An dem DB Server war übrigens nichts mehr zu optimieren.

    Vom Ergebnis her sieht das dann etwa wie folgt aus:

    Apache+mod_php4 unter eigenm Benutzer je Web:

    Ganze 3 Requests die Sekunde.

    Apache+mod_php4+eaccelerator unter eigenem Benutzer je Web:

    Ganze 6 Requests die Sekunde.

    Apache+mod_php4+eaccelerator, unnütze Plugins raus unter eigenem Benutzer je Web:

    Ganze 7 Requests die Sekunde, weniger DB Last, da Statistiken aus.

    Apache+mod_php4+eaccelerator, unnütze Plugins raus und WP-Cache an unter eigenem Benutzer je Web:

    Ca. 180 – 200 Requests je Sekunde.

    Das ganze hatte ich auch mit PHP5 getestet, da gab es kaum einen Unterschied, bis auf den WP-Cache, der damit nicht so ganz richtig funktioniert hat (Leere Seite nach Kommentaren).

  12. Joachim sagt:

    Das gerade war übrigens von mir nicht von Torsten, mein Browser war von gestern noch angemeldet.

  13. Torsten Bentrup sagt:

    Dann kann ich mir ja weiteres sparen… ;)

    (ja, diesmal ist es der echte Torsten)

  14. Daniel Hartmann sagt:

    @Joachim: Danke…interessant. Von dem Eaccelerator hätte ich wesentlich mehr erwartet und von PHP5 ebenso, zumindest wenn das irgendeine Aussagekraft hat:
    http://www.sebastian-bergmann.de/blog/archive...

    Muss das glaube ich mal bei mir testen, was so ein Standard WP so bringt… 7 Requests pro Sekunde für solch eine Rechner config ist schon etwas wenig oder? Hab da allerdings grade auch keine echten Vergleichwerte… :-D

  15. Basic Thinking Blog » Das erste Blogopfer durch Spam sagt:

    [...] und andere sind langsam auch ziemlich abgenervt: vowe, taxi-blogger, SW Guide [...]

  16. LJay sagt:

    Hi.

    Wäre super, wenn jemand mal das “Kommando” postet, wie man die Requests auf ein WP mit ApacheBanch prüfen kann.

    Habe mit den Benchmarks leider noch keinerlei Erfahrung.

  17. Daniel Hartmann sagt:

    In etwa der selbe Test wie oben beschrieben:

    ab -n 1000 -c 25 http://deineSeite.de/

    Weiter Infos dazu: http://www.hmug.org/man/8/ab.php

    Der letzte Slash ist wichtig!

  18. Joachim sagt:

    ab -n 1000 -c 25 “http://www.wo-aiuchimmer.invalid”

Kommentar schreiben