Hilfe: Blog überlastet Server von Hoster – WordPress optimieren?

12
Mrz
2012
Das Bamberger Online Magazin « Bamigo Bamberg

Vor etwa 5 Tagen fing das Problem an. Ich habe ein Artikel auf meinem Projekt Bamigo geschrieben und einen richtigen Besucheransturm bekommen. Etwa 1.000 Besucher besuchten die Seite gleichzeitig. Wahnsinn! Doch es hatte auch einen negativen Aspekt: Der Server meines Hosters ging in die Knie und ziehte mich zwangsweise auf einen eigenen Server, bis die Probleme behoben sind.

Jetzt stehe ich da und muss die Seite soweit optimieren, das die Auslastung des Servers zwischen den Wert 0-1 ist. Aktuell sieht es aber eher so aus:

(Bei durchschnittlich gerade einmal nur 50-100 Besucher gleichzeitig)

Für die 100 Besucher gleichzeitig scheint der Wert trotzdem noch sehr schlecht sein. Das Problem daran liegt wohl am WordPress Theme. Ich habe mittlerweile auch schon HyperCache installiert, fast alle Plugins deaktivert und paar Bilder verkleinert. Geholfen hat es aber nicht viel. Leider bin ich in dieser Materie noch nicht eingearbeitet und müsste mich länger damit beschäftigen. Mir fehlt nur die Zeit dazu.

Der Hoster bietet mir jetzt 3 Möglichkeiten an. Eigenen Server für 100 Euro im Monat. Alter Server von 2006 für 45 Euro. Oder auf einen Server mit Kunden, die auch schon das Problem hatten und den Server crashten.

Diese 3 Möglichkeiten kommen für mich aber leider erst einmal nicht in Frage. Ich denke mit einer Optimierung kann man noch viel raus holen! Die Frage ist nur, lohnt es sich das aktuelle Theme überhaupt zu optimieren, da es sehr viele Bilder hat oder sollte ich ein schlichteres Design suchen? Kann mir wer bei der Optimierung helfen? Tipps sind natürlich auch gerne gesehen!

Der Autor

Mein Name ist Chris. Ich komme aus dem wunderschönen Bamberg, bin 20 Jahre alt und habe eine Ausbildung als Kaufmann in Marketingkommunikation. Ich blogge schon seit über 3 Jahren. Für mich ist mein Blog ein Hobby, bei dem ich nicht nur Erfahrungen sammeln konnte, sondern auch interessante Kontakte knüpfen durfte! Mehr über mich und den Blog gibt es unter "Blog". Google+



23 Kommentar

  • Hansi sagt:

    Ich denke ordentlich cachen u.a. auch die Mysql-Datenbank sowie eine Auslagerung des Thems und der Bilder auf ein CDN sollte Dir helfen.

  • Nils sagt:

    Ich würde die SQL Datenbanken optimieren z.B. mit wp-optimize und von Sergej Müller das Cache Plugin und versuchen in der wp-config Datei die MB Anzahl hochzuschrauben. Bei mir liegt dieses bei 256MB.

  • Aki sagt:

    Zusätzlich zu den den schon vorgeschlagen Maßnahmen wird’s wohl nicht schaden, beispielsweise mit wp-widget-cache die Widgets zu cachen – aber das alleine wird nicht die Lösung sein.

  • Pascal sagt:

    Hallo Chris,

    Hypercache ist für den Anfang nicht schlecht, das reduziert zumindest die Auslastung über die PHP Requests im Theme auf ein Minimum (ist ja klar, wenn nur noch die gecachte HTML-Datei geladen wird).

    Den Traffic verringert es aber so in dem Sinne nicht. Was du machen kannst ist: Die Bilder, die im Theme verwendet und per CSS eingebaut werden, auf einem anderen Server bzw. Webhost zu speichern und die von dort aus abzurufen. Das spart deinem Standard-Host zumindest mal einiges an KB an Transfer. Wie Hansi schon erwähnt hat, kann das auch über einen kostenfreien CDN gemacht werden.

    Bilder im Content natürlich nie in Vollauflösung einbauen, sondern immer nur als Vorschau-/Miniaturbild.

    Gegebenfalls lohnt sich auch ein Umzug auf einen anderen Host-Anbieter. Hoffentlich bist du nicht bei Strato… ;-)

    Ansonsten: Möglichst viel reduzieren. Viele Plugins fressen ziemlich viel – an Serverleistung und an Traffic. Vor allem wollen die dann immer noch ein Stylesheet im Header einbauen, und noch eins, zwischendurch auch unnötiges JS und und und…

    Grüße aus Offenburg

    Pascal

  • Pascal sagt:

    PS: Hast du GZip aktiviert? Check das mal, verringert auch die Übertagung recht gut…

    • Chriz sagt:

      Wo finde ich die Einstellung?

      • Pascal sagt:

        Das ist leider keine WP-Einstellung, sondern geht vom Server aus. Man kann es aber mit einem kleinen Script irgendwo, irgendwie aktivieren.

        Mit meinem UMTS-Anschluss ist mein INet grad nur so lahm, dass ich auf die “Schnelle” nichts gescheites darüber finde. Teste mal hier: http://nontroppo.org/tools/gziptest/

        Ist aber wie gesagt eine Einstellung des Apache Servers… Google hat dafür Anleitungen, wenn du nach “WordPress schneller machen GZip” o.ä. suchst… (wenn es nicht komprimiert sein sollte…)

  • Andy sagt:

    Also ich hatte vor einiger Zeit auch immer diese Problem. Damals war ich aber mit einem Blog in den Google News und bei bestimmten Artikel wie zum Beispiel Fußball kam es zu abstürzen des SAervers. Cache ist da ein echt gutes Plugin, was es ja für WordPress gibt. Damit hast du zumindest einige Verbesserungen. Kann aber trotzdem noch passieren ;-)

  • Marcus sagt:

    Ich würde weder das eine – das Angebot des Hosters annnehmen – noch irgendwie wild am Blog rumschrauben. Jedenfalls dann nicht, wenn nicht allzuviel Wissen vorhanden sein sollte.

    Was ich machen würde, wäre mir einen Hosterwechsel zu überlegen! Allein schon, wenn es Stress gibt, weil einmal (!) 1000 Besucher gleichzeitig da waren.

    Wenn das ein Dauerzustand wäre, dann würde ich das ja noch verstehen. Aber das scheint ja eher ein glücklicher Zufall gewesen zu sein!

    Ich habe mir mal eben den Spaß gemacht, und die Domains gezählt, die in der Nachbarschaft deines Blogs liegen – was eigentlich heißt, das sie auf dem selben Server wie deine Domain liegen.

    Das waren nur mal runde 70. Das es da zu Problemen kommt, verwundert (mich zumindest) nicht wirklich.

    Natürlich ist das auch alles eine Frage des Geldes und ob Du noch mehr Seiten hast oder evtl. was planst!

    Eine Empfehlenswerte Alternative ist auf jeden Fall all-inkl.com. Da hast Du – zumindest ab dem Tarif PrivatePlus – nur noch 50 ‘Konkurrenten’. Nicht zu vergessen dabei der absolut freundliche, kompetente und vor allem schnelle Support!

    • Pascal sagt:

      Gut, meine Tipps sind eher etwas für Fortgeschrittene *zugeb*. Von dem her stimme ich Marcus zu.

      Wann waren denn die 1000 gleichzeitig online? Einmalige Sache oder Dauerzustand? Wieviel Besucher machste denn täglich so im Durchschnitt? Welches Webpaket von welchem Anbieter? Zum Vergleich wäre das gut zu wissen…

      Wobei, wenn du sowieso Trafficflat hast (hast du doch?) dann würde ich auch nichts am Tarif ändern – oder gleich umziehen und anschließend kündigen.

      • Chriz sagt:

        Es war wohl eine einmalige Sache und so schnell wird das nicht mehr passieren. Das Problem ist jetzt einfach nur das ich nicht unter den Wert 1 komme und der Hoster sich weigert, mich zurückzuziehen.

        Und ich bin schon bei All-Inkl.. aber nur das Private Paket, nicht das Plus. Hab gerade gesehen das ich nur 50 GB Traffic habe und im Februar etwa 85 GB drüber war.. huch da kommt nochmal 40 Euro an Mehrkosten.

  • Chriz sagt:

    So habe jetzt erst einmal ein wenig rumgetüfftelt und hoffe, jetzt wirds! Bin natürlich für weitere Tipps offen. Alles andere wird sich wohl erst in den nächsten Tagen heraus stellen.

  • Tibor sagt:

    Tritt mal deinem Hoster in den Ar… und schau dass du ganz ganz schnell zu einem anständigen wechselst… Domainfactory sollte da ganz passabel sein.

    • michael sagt:

      All-Inkl ist doch ein super Hoster – nirgens bekommste so guten und schnellen Support. Gute Server für wenig Geld. Klar, dass Server ausfallen, wenn das günstigste Paket gekauft wird.

  • michael sagt:

    All-Inkl ist doch ein super Hoster – nirgens bekommste so guten und schnellen Support. Gute Server für wenig Geld. Klar, dass Server ausfallen, wenn das günstigste Paket gekauft wird.

  • Florian sagt:

    Und leider hatte noch niemand die richtige Antwort: Vor den Apache muss ein Squid gesetzt werden – das ist ein Proxy.

    Dann läuft die Seite wahrscheinlich auch wieder auf nem shared Host. Und nicht täuschen lassen, sie ist beim Besucher immer aktuell. Nur die Festplatten- und Sql-DB Zugriffe gehen wahrscheinlich um den Faktor 100 runter, das PHP wird auch entlastet, weil alles aus dem RAM geliefert wird.

    Ist übrigens gängige Praxis bei allen mittelgroßen Seiten; darfst mich auch gerne mal anrufen :-)


Trackbacks and Pingbacks

Hinterlasse deine Meinung!


Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Go to the top of the page