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 (9466)
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 (9466)
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

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 3 Tagen
  • Guten morgen und Danke
    vor 1 Woche 3 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 3 Tagen
  • Danke Schmittrich. Die Frage
    vor 1 Woche 5 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 5 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 23 Stunden
  • Vielen Dank für den
    vor 8 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 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