Drupal "bringt Account zum Absturz"
am 13.02.2008 - 18:08 Uhr in
Hallo.
Ich habe ein Problem mit meinem Drupal 5.7.
Ich sammle über RSS-feeds Informationen von diversen externen Quellen und stelle diese aufbereitet auf meinem Portal zur Verfügung. Mein Portal hat durchschnittlich ca. 40.000 Nodes. Im normalen Betrieb läuft alles mit guter Performance und vor allem fehlerfrei. Wenn ich aber Nodes lösche (können schon mal 100 auf einmal sein), habe ich in letzter Zeit nun schon 2mal bemerkt, dass mein Shared-Server-Account schlapp macht: Alle PHP/MySQL betriebenen Seiten meines Accounts sind dann für knapp 2 Minuten nicht zu erreichen. Als Fehler kommen weiße Seiten, Meldungen wie lost connection to mysql database oder konnte keine Verbindung zum Server aufbauen. Dies betrifft dann auch 3 weitere Portale auf Unteraccounts meines Accounts mit eigenen MySQL-Datenbanken, die dann ebenfalls nichts mehr reagieren. Reine HTML-Seiten gehen weiterhin.
Da dies für mich (und natürlich auch für die anderen Kunden auf meinem Shared-Server - falls die, wie ich vermute, auch Probleme haben) kein Zustand sein kann, wollte ich mal nachfragen, wo da das Problem liegen könnte.
Ist das ein Problem von Drupal?
Ich nutze Drupal 5.7 sowie diverse Standardmodule. Nichts Selbstgeschriebenes oder Verändertes. Für die RSS-Feeds nutze ich FeedApi und lasse die RSS-Nachrichten direkt in Nodes schreiben. Löschen tue ich die erstellten Nodes ganz normal entweder über Views (Actionviews) oder über "Verwalten->Inhalt", meist 50 oder 100 auf einmal (also alle Nodes auf einer Seite markiert und dann auf Löschen geklickt).
Ist mein Webserver / MySQL damit überfordert?
Ich bin auf einem Shared-Server mit 20 weiteren Kunden (bestes Shared-Server Angebot meines Hosters). PHP: 5.2.5, MySQL: 5.0.37. Zur CPU oder RAM kann ich leider nichts sagen. Die max. PHP Ausführzeit beträgt 30 Sekunden.
Also woran kann’s liegen?
Hat jemand hier schon mal ähnliche Probleme mit Drupal erlebt. Kann MySQL auf einem Shared-Server wirklich davon überfordert sein, 100 Nodes zu löschen? Wird es Zeit für einen eigenen Server?
- Anmelden oder Registrieren um Kommentare zu schreiben
40.000 Nodes
am 16.02.2008 - 01:35 Uhr
Also bei 40.000 Nodes würde ich mir schon Gedanken über einen eigenen Server machen. Allerdings wundert es mich schon, dass das Löschen von Nodes solche Probleme hervorruft. Denn dabei sind ja wesentlich weniger Performance fressende Funktionen im Spiel, als z.B. bei einer View die 100 Teaser auflistet. Installier dir doch mal das 'devel' Modul und schau ob das beim Löschen bedenkenswerte Dinge ausgibt.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
Habe mich inzwischen bei
am 17.02.2008 - 11:58 Uhr
Habe mich inzwischen bei meinem Webhosting-Anbieter erkundigt:
Laut ihm lag das Problem nicht bei mir, sonderen bei einem anderen Kunden auf meinem Server, der das System über mehrere Stunden hinweg nahezu voll ausgelastet hatte.
Da brachten dann wohl schon solche Kleinigkeiten wie das Löschen von Nodes (oder teilweise sogar das Abrufen von E-Mails) den Server zum kompletten Absturz.
Meine Sachen gehen jetzt zumindest wieder. Trotzdem wird es wohl Zeit, an einen eigenen Server zu denken. Allein die Tatsache, daß mein aktueller Provider nicht bemerkt wenn einer ihrer Server für mindestens 36 Stunden an der Lastgrenze arbeitet, sondern erst auf eine EMail eines Kunden angewiesen ist, ist schon etwas verwunderlich.