Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[Gelöst] Nodegenerierung dauert sehr lange

Eingetragen von Taranis (137)
am 02.09.2013 - 19:36 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Guten Abend,

Ich betreue eine Seite eines Klienten.
Diese lief bis vor ca. 2 Monaten sauber.

Hoster ist HostEurope V-Server
In der letzten Zeit häuften sich die Ausfälle.
Der Support sagte immer, dass dies an der sehr hohen Last auf der Datenbank liegt.

Nun geht seit zwei Tagen nichts mehr.
Ganz sporadisch kommt die Startseite.
Nun ist die Seite zwischendurch mal da und dann wieder weg.

Dazu der Support:
Das liegt an der Nodegenerierung. Diese würde zu lange benötigen.
Dadurch stauen sich die Anfragen beim Apache-Server auf und es kommt zu den Ausfällen.
Also kurz: Die Generierung von /node/xxxxx dauert zu lange.

Die Startseite erscheint leidlich. Doch wenn ich einen Artikel anklicke, dann kann ich bis zu 20 Sekunden warten.
Und wenn dies zu lange dauert, dann erscheint 503.

Hat jemand von den Spezialisten Ahnung, was da an der Nodegenerierung falsch läuft?
Oder eine andere Idee, wie wir die Sache aus der Welt schaffen können?

Danke im Voraus

‹ imagerotate() einbauen beim Bild hochladen. Wie? [Gelöst] Nodegenerierung dauert sehr lange ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ohne die Seite, die

Eingetragen von SteffenR@drupal.org (2262)
am 02.09.2013 - 20:21 Uhr

Ohne die Seite, die Besucherzahlen und die Anzahl der Nodes genau zu kennen, wird es schwierig dir hier direkt Hilfe zu geben. In welcher Form werden denn auf deiner Seite Nodes generiert ?

Hast du die Datenbanktabellen denn schon einmal überprüft - hier kannst du ja bspw. mithilfe von phpmyadmin schauen, wo "am Meisten los ist".

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Steffen, 200.000 Visits

Eingetragen von Taranis (137)
am 02.09.2013 - 22:13 Uhr

Hallo Steffen,

200.000 Visits / Monat und ca. 30.000 Nodes.
Die Suche habe ich bereits abgeklemmt.

Und die Nodes werden nach Drupalstandard generiert.
Article - Eingabe - Ausgabe

Nichts Spezielles dazwischen.
Habe ich alles bereits abgeschaltet.
Es ist jetzt nur nach das Standard-Drupal 7

Deswegen verstehe ich das nicht.
Keine URL-Path-Sachen. Sondern einfach node/xxxx.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und was ist mit der

Eingetragen von quiptime (4972)
am 02.09.2013 - 22:25 Uhr

Und was ist mit der Datenbank?

Alle Tabellen ok?

Im Weiteren.

Welche zusaetzlichen Module sind aktiv?
Sind selbst entwickelte dabei?
Tritt das Problem nur bei Gastbesuchern auf?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also, - Keine eigenen

Eingetragen von Taranis (137)
am 02.09.2013 - 22:42 Uhr

Also,

- Keine eigenen Module
- Tritt bei allen Besuchern auf, auch bei Gästen und den Eingeloggten.
- Zusatzmodule sind wie eben bei D7 notwendig // Views, Date

Alles nicht Benötigte habe ich bereits abgeschaltet.
Tabellen sind laut phpmyadmin OK.

Sobald ein Artikel in der Vollansicht dargestellt werden soll, geht die Ladezeit und der Server in die Knie.
So etwas habe ich in den ganzen Jahren noch nicht erlebt.

Danke für eure Hilfe

  • Anmelden oder Registrieren um Kommentare zu schreiben

anderes Theme?

Eingetragen von quiptime (4972)
am 02.09.2013 - 23:36 Uhr
Zitat:

Sobald ein Artikel in der Vollansicht dargestellt werden soll, geht die Ladezeit und der Server in die Knie.

Passiert das auch wenn Du ein anderes Theme verwendest?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Quiptime,Irgendwie

Eingetragen von Taranis (137)
am 03.09.2013 - 00:49 Uhr

Hallo Quiptime,

Irgendwie hast du mich draufgebracht. Dafür erstmal einen grossen Dank.
Mit dem Standard-Theme Garland passierte das nicht.

Allerdings war der Grund trotzallem nicht das Theme. Wenn ich auf ein anderes Theme umgeschalte, dann zeigte er bestimmte Blöcke nicht an, da das andere Theme eben auch andere Regionen hat.
So bin ich dann dahinter gekommen.

Nun habe ich alle Blöcke, die mit Views erstellt wurden, deaktiviert und siehe da die Artikel erscheinen plötzlich wieder in Normalgeschwindigkeit.
Nun muss ich den Übeltäter suchen.

Das es an einem Views-Block liegt, der die Datenbank derartig in die Knie zwingt daran hätte ich nicht gedacht.

Vielen Dank für euren netten Einsatz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Freut mich sehr das Dein

Eingetragen von quiptime (4972)
am 03.09.2013 - 11:07 Uhr

Freut mich sehr das Dein Problem gelöst ist.

Solche Situationen sind im höchsten Grad frustierend.

Bitte berichte was Du herausgefunden hast.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Quiptime, Es ist in der

Eingetragen von Taranis (137)
am 07.09.2013 - 08:56 Uhr

Hallo Quiptime,

Es ist in der Tat äusserst frustrierend.
Wir haben letztlich drei Dinge gefunden:

  1. Ich habe die letzten Tage, alles abgesucht. Und es scheint so zu sein, dass ein mit Views generierter Block, einfach zuviel SQL-Queries erzeugt.
    Ich stehe allerdings eher ratlos da. Da ich mir auf diese Sache keinen Reim machen kann.
  2. Die interne Suche erzeugte eine sehr grosse Indextabelle, welche vom Provider mittels eines Slow-Query-Logs ebenfalls als Bremse identifiziert wurde. Aus diesem Grund habe ich die Suche erstmal deaktiviert. Das ist allerdings auch keine Lösung nach meinem Geschmack.
  3. Der Bot der Suchmaschine Bing ist laut des Providers ebenfalls sehr agressiv mit der Datenbank umgegangen. Und hätte somit auch zum schlussendlichen Stillstand geführt. Habe ich via .htaccess und robots.txt begrenzt. (Soweit sich eben die Suchmaschinen dranhalten)

Somit habe ich nun drei mutmaßliche Ursachen, die ich irgendwie nicht vollständig nachvollziehen kann.
Vielleicht kann jemand von Euch noch etwas Erhellendes dazubeitragen.
Denn die mit Views erzeugten Blöcke müssen wieder angeschaltet werden.
Und eine grosse Seite ohne Suche ist auch nicht sehr prickelnd.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was bei Dir passiert

Eingetragen von wla (9461)
am 07.09.2013 - 09:29 Uhr

Was bei Dir passiert bedeutet, daß Du einen Datenbankspezialisten brauchst, um die View im Block zu analysieren. Evtl. muß die Abfrage umgeschrieben werden und der Block dann über ein eigenes Modul erzeugt werden um diese Optimierung zu nutzen.
Die Drupal Suche skaliert auch nicht so gut für große Seiten. Da sollte man dann mittels Solr die Suche auslagern auf dafür spezialisierte Server, aber das ist für große Seiten auch nichts neues.
Ich denke, die Seite die Du betreust ist jetzt so groß, daß man sich über eine Optimierung Gedanken machen sollte.
Just my 2 cents.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das dachte ich mir schon,

Eingetragen von Taranis (137)
am 07.09.2013 - 16:17 Uhr

Das dachte ich mir schon, Werner.
Trotzdem noch eine Grundsatzfrage:

Macht es von der Performance einen Unterschied ob ich mit einem Subtemplate arbeite, oder ohne?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann ich nicht wirklich

Eingetragen von wla (9461)
am 07.09.2013 - 18:03 Uhr

Kann ich nicht wirklich beantworten. Da aber das ganze Theming ja gecached wird, sollte es nach meinem Dafürhalten kaum Bedeutung haben.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association