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

hilfe mein dupal-hoster will mich rausschmeissen!

Eingetragen von patcher (217)
am 08.01.2008 - 00:04 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

hallo zusammen,

habe gerade folgende mail von siteground erhalten.

"We were monitoring the server that hosts your account and while reviewing the logs noticed that your website meinedomain.com was consuming a very high percentage of the server resources (processors' time and memory usage), thus endangering the overall performance of all the sites on the server. In order to keep the server at normal CPU load , we had to limit the shared server resources your account may use. Please note that this may result in occasional error messages, shown on your website.

We have conducted a detailed investigation of the reason for the high resource consumption and it turned out that your drupal script executes slow queries towards its database, which eventually hogs the server. The server tries to execute your slow queries while making other processes stay in the queue until some memory is freed. While they are waiting however, they stack up and further deteriorate the problem.

The reasons for such slow queries can be several:

1. Large database
2. Not well written scripts
3. Large number of internal links that query the database directly.

Upon further investigation, it turned out that the following queries in your account are slow and heavily consume server resources:

Executed 3 min ago for 118 sec on Database --> meinedomain_drpl1.
SELECT count( DISTINCT(node.nid)) FROM node node LEFT JOIN term_node term_node ON node.nid = term_node.nid LEFT JOIN term_hierarchy term_hierarchy ON term_node.tid = term_hierarchy.tid LEFT JOIN term_node term_node2 ON node.nid = term_node2.nid LEFT JOIN term_hierarchy term_hierarchy2 ON term_node2.tid = term_hierarchy2.tid LEFT JOIN term_node term_node3 ON node.nid = term_node3.nid LEFT JOIN term_hierarchy term_hierarchy3 ON term_node3.tid = term_hierarchy3.tid LEFT JOIN term_node term_node4 ON node.nid = term_node4.nid LEFT JOIN term_hierarchy term_hierarchy4 ON term_node4.tid = term_hierarchy4.tid LEFT JOIN term_node term_node5 ON node.nid = term_node5.nid LEFT JOIN term_hierarchy term_hierarchy5 ON term_node5.tid = term_hierarchy5.tid LEFT JOIN term_node term_node6 ON node.nid = term_node6.nid LEFT JOIN term_hierarchy term_hierarchy6 ON term_node6.tid = term_hierarchy6.tid LEFT JOIN term_node term_node7 ON node.nid = term_node7.nid LEFT JOIN term_hierarchy term_hierarchy7 ON term_node7.tid = term_hierarchy7.tid LEFT JOIN term_node term_node8 ON node.nid = term_node8.nid LEFT JOIN term_hierarchy term_hierarchy8 ON term_node8.tid = term_hierarchy8.tid LEFT JOIN term_node term_node9 ON node.nid = term_node9.nid LEFT JOIN term_hierarchy term_hierarchy9 ON term_node9.tid = term_hierarchy9.tid LEFT JOIN term_node term_node10 ON node.nid = term_node10.nid LEFT JOIN term_hierarchy term_hierarchy10 ON term_node10.tid = term_hierarchy10.tid LEFT JOIN term_node term_node11 ON node.nid = term_node11.nid LEFT JOIN term_hierarchy term_hierarchy11 ON term_node11.tid = term_hierarchy11.tid LEFT JOIN term_node term_node12 ON node.nid = term_node12.nid LEFT JOIN term_hierarchy term_hierarchy12 ON term_node12.tid = term_hierarchy12.tid LEFT JOIN term_node term_node13 ON node.nid = term_node13.nid LEFT JOIN term_hierarchy term_hierarchy13 ON term_node13.tid = term_hierarchy13.tid LEFT JOIN term_node term_node14 ON node.nid = term_node14.nid LEFT JOIN term_hierarchy term_hierarchy14 ON term_node14.tid = term_hierarchy14.tid LEFT JOIN term_node term_node15 ON node.nid = term_node15.nid LEFT JOIN term_hierarchy term_hierarchy15 ON term_node15.tid = term_hierarchy15.tid LEFT JOIN term_node term_node16 ON node.nid = term_node16.nid LEFT JOIN term_hierarchy term_hierarchy16 ON term_node16.tid = term_hierarchy16.tid LEFT JOIN term_node term_node17 ON node.nid = term_node17.nid LEFT JOIN term_hierarchy term_hierarchy17 ON term_node17.tid = term_hierarchy17.tid LEFT JOIN term_node term_node18 ON node.nid = term_node18.nid LEFT JOIN term_hierarchy term_hierarchy18 ON term_node18.tid = term_hierarchy18.tid LEFT JOIN term_node term_node19 ON node.nid = term_node19.nid LEFT JOIN term_hierarchy term_hierarchy19 ON term_node19.tid = term_hierarchy19.tid LEFT JOIN term_node term_node20 ON node.nid = term_node20.nid LEFT JOIN term_hierarchy term_hierarchy20 ON term_node20.tid = term_hierarchy20.tid LEFT JOIN term_node term_node21 ON node.nid = term_node21.nid LEFT JOIN term_hierarchy term_hierarchy21 ON term_node21.tid = term_hierarchy21.tid LEFT JOIN term_node term_node22 ON node.nid = term_node22.nid LEFT JOIN term_hierarchy term_hierarchy22 ON term_node22.tid = term_hierarchy22.tid LEFT JOIN term_node term_node23 ON node.nid = term_node23.nid LEFT JOIN term_hierarchy term_hierarchy23 ON term_node23.tid = term_hierarchy23.tid LEFT JOIN term_node term_node24 ON node.nid = term_node24.nid LEFT JOIN term_hierarchy term_hierarchy24 ON term_node24.tid = term_hierarchy24.tid LEFT JOIN term_node term_node25 ON node.nid = term_node25.nid LEFT JOIN term_hierarchy term_hierarchy25 ON term_node25.tid = term_hierarchy25.tid LEFT JOIN term_node term_node26 ON node.nid = term_node26.nid LEFT JOIN term_hierarchy term_hierarchy26 ON term_node26.tid = term_hierarchy26.tid LEFT JOIN term_node term_node27 ON node.nid = term_node27.nid LEFT JOIN term_hierarchy term_hierarchy27 ON term_node27.tid = term_hierarchy27.tid WHERE (term_node.tid = '9') AND (term_node2.tid = '10') AND (term_node3.tid = '11') AND (term_node4.tid = '12') AND (term_node5.tid = '13') AND (term_node6.tid = '14') AND (term_node7.tid = '15') AND (term_node8.tid = '41') AND (term_node9.tid = '43') AND (term_node10.tid = '45') AND (term_node11.tid = '44') AND (term_node12.tid = '42') AND (term_node13.tid = '46') AND (term_node14.tid = '6') AND (term_node15.tid = '8') AND (term_node16.tid = '47') AND (term_node17.tid = '48') AND (term_node18.tid = '49') AND (term_node19.tid = '39') AND (term_node20.tid = '7') AND (term_node21.tid = '50') AND (term_node22.tid = '4') AND (term_node23.tid = '2') AND (term_node24.tid = '5') AND (term_node25.tid = '33') AND (term_node26.tid = '34') AND (term_node27.tid = '36') AND (node.type IN ('stellen'

In order to have the limitations removed, please optimize your script. If this problem with your website is not resolved in 7 days we may need to SUSPEND YOUR ACCOUNT.

Sincerely,
"

leider hab ich null ahnung von datenbanken, was heisst "executes slow queries towards its database"?? wie kann ich das den beeinflussen?
ne grosse datenbank habe ich eigentlich auch (noch) nicht, die domain ist noch gar nicht öffentlich zugänglich und ich habe letztlich nur ein wenig mit meiner suchfunktion, bzw "views" rumgespielt, dort habe ich drei multiselectboxen zum auswählen und wenn ich in jeder selectbox mehrere items auswähle schafft drupal auch kein ergebnis mehr... ist das zuviel? wie kann man das optimieren, soll ja später auch im lastbetrieb mit vielen usern funktionieren?

danke
patcher

‹ Article Modul:PostgreSQL-Error Update auf 5.5, Taxonomie Auswahlfeld ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

und nachdem ich wieder auf

Eingetragen von patcher (217)
am 08.01.2008 - 00:15 Uhr

und nachdem ich wieder auf meine seite komme, begrüsst mit drupal mit:

user warning: Unknown error query: SELECT DISTINCT(node.nid), node.created AS node_created_created, node.created AS node_created, node.title AS node_title, node.changed AS node_changed FROM node node LEFT JOIN term_node term_node ON node.nid = term_node.nid LEFT JOIN term_hierarchy term_hierarchy ON term_node.tid = term_hierarchy.tid LEFT JOIN term_node term_node2 ON node.nid = term_node2.nid LEFT JOIN term_hierarchy term_hierarchy2 ON term_node2.tid = term_hierarchy2.tid LEFT JOIN term_node term_node3 ON node.nid = term_node3.nid LEFT JOIN term_hierarchy term_hierarchy3 ON term_node3.tid = term_hierarchy3.tid LEFT JOIN term_node term_node4 ON node.nid = term_node4.nid LEFT JOIN term_hierarchy term_hierarchy4 ON term_node4.tid = term_hierarchy4.tid LEFT JOIN term_node term_node5 ON node.nid = term_node5.nid LEFT JOIN term_hierarchy term_hierarchy5 ON term_node5.tid = term_hierarchy5.tid LEFT JOIN term_node term_node6 ON node.nid = term_node6.nid LEFT JOIN term_hierarchy term_hierarchy6 ON term_node6.tid = term_hierarchy6.tid LEFT JOIN term_node term_node7 ON node.nid = term_node7.nid LEFT JOIN term_hierarchy term_hierarchy7 ON term_node7.tid = term_hierarchy7.tid LEFT JOIN term_node term_node8 ON node.nid = term_node8.nid LEFT JOIN term_hierarchy term_hierarchy8 ON term_node8.tid = term_hierarchy8.tid LEFT JOIN term_node term_node9 ON node.nid = term_node9.nid LEFT JOIN term_hierarchy term_hierarchy9 ON term_node9.tid = term_hierarchy9.tid LEFT JOIN term_node term_node10 ON node.nid = term_node10.nid LEFT JOIN term_hierarchy term_hierarchy10 ON term_node10.tid = term_hierarchy10.tid LEFT JOIN term_node term_node11 ON node.nid = term_node11.nid LEFT JOIN term_hierarchy term_hierarchy11 ON term_node11.tid = term_hierarchy11.tid LEFT JOIN term_node term_node12 ON node.nid = term_node12.nid LEFT JOIN term_hierarchy term_hierarchy12 ON term_node12.tid = term_hierarchy12.tid LEFT JOIN term_node term_node13 ON node.nid = term_node13.nid LEFT JOIN term_hierarchy term_hierarchy13 ON term_node13.tid = term_hierarchy13.tid LEFT JOIN term_node term_node14 ON node.nid = term_node14.nid LEFT JOIN term_hierarchy term_hierarchy14 ON term_node14.tid = term_hierarchy14.tid WHERE (term_node.tid = '9') AND (term_node2.tid = '10') AND (term_node3.tid = '11') AND (term_node4.tid = '12') AND (term_node5.tid = '13') AND (term_node6.tid = '14') AND (term_node7.tid = '40') AND (term_node8.tid = '41') AND (term_node9.tid = '43') AND (term_node10.tid = '45') AND (term_node11.tid = '3') AND (term_node12.tid = '4') AND (term_node13.tid = '2') AND (term_node14.tid = '5') AND (node.type IN ('node_premium','node_standard')) ORDER BY node_created_created DESC LIMIT 0, 25 in /home/meinedomain/public_html/includes/database.mysql.inc on line 172.

hab ich nu was kaputt jemacht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Tor zur Array-Hölle

Eingetragen von tumblingmug (872)
am 08.01.2008 - 00:40 Uhr

Ich komme mir vor, als hätte vor mir plötzlich jmd. das Tor zur Hölle aufgerissen. Ist das Drupal-Core-produzierter SQL-Code?? Was rennt da bei Dir ab?

Ehrlich gesagt, dem Hoster kann man wohl keinen Vorwurf machen, wenn Du bei dem 2$ im Monat zahlst auf so einem Shared Hosting Dingens. Wenn Du ihm dafür die ganze Prozessor-Power auffrisst, muss er einfach zusehen, dass ihm die anderen Kunden nicht alle davonlaufen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wow, das nenne ich mal eine

Eingetragen von Alexander Langer (3416)
am 08.01.2008 - 07:52 Uhr

Wow, das nenne ich mal eine SQL Abfrage des Todes! LOL

Irgendwas in deiner Installation erzeugt eine sehr komplexe Datenbankabfrage, die den Server in die Knie zwingt. Es wäre nicht ganz unklug gewesen uns eine URL mitzuteilen, evtl. könnten wir uns einen Überblick verschaffen, wo diese Abfrage herkommt.

Um es mit den Worten eines Kollegen zu sagen: "Man bekommt wofür man zahlt."

Je weniger du zahlst, desto weniger Leistung kannst du auch vom Hoster erwarten.

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views deinstalieren!

Eingetragen von Dirk Gebhardt (111)
am 08.01.2008 - 08:24 Uhr

Hi patcher,

obwohl ich hier nicht erkennen kann welche Drupalversion, welche Contrib-module etc. du hast. Gilt es generell erst mal alle Views zu exportieren zur Datensicherung und dann views im Modulbereich zu deaktivieren. Sollte das problem immer noch auftretten dann würde ich das Taxonomymodul deaktivieren.

Aber poste doch mal deine Server- und Drupaldaten.

Dirk

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo zusammen, dass ich mir

Eingetragen von patcher (217)
am 08.01.2008 - 09:23 Uhr

hallo zusammen,

dass ich mir bei dem hostingangebot von 6 dollar nicht viel erwarten kann ist mir klar. habe dort aber lediglich eine drupalinstallation, bei der ich ausprobieren wollte, ob ich damit mein projekt, eine stellenbörse, umsetzen kann. derzeit habe da nur ich zugriff drauf, keine externer traffic.
daher wundert es mich, dass ich es ALLEINE geschafft habe mit ein paar kombinierten Views abfragen.. wie gesagt, drei mulitselectboxen, jeweils ca 4 items angeklickt und dann vielleicht 10mal auf "suchen" geklickt weils solange gedauert hat... den server an die wand fahre.

welche hardwareressourcen brauch ich da, wenn ich mal später ein paar (hundert) leutchen gleichzeitig auf der seite haben möchte, die solche abfragen tätigen?
oder
wie lassen sich diese abfragen optimieren, dass es nicht so lastintensiv ist?
könnt ihr nen hoster empfehlen, wo man eine traffcistarke seite aufbauen kann?
gibt es eine alternative zu views die weniger lastinensiv ist?

und noch meine daten:
Drupal 5.1
Apache-Version 1.3.37 (Unix)
PHP-Version 5.0.5
MySQL-Version 4.1.22-standard-log
Architektur i686
zu den servern finde ich keine infos bei siteground, ist dort shared hosting.

danke euch

  • Anmelden oder Registrieren um Kommentare zu schreiben

patcher schrieb

Eingetragen von Alexander Langer (3416)
am 08.01.2008 - 11:33 Uhr
patcher schrieb

welche hardwareressourcen brauch ich da, wenn ich mal später ein paar (hundert) leutchen gleichzeitig auf der seite haben möchte, die solche abfragen tätigen?

Viel RAM für die DB, schnelle Platten (mglw. Hardware-RAID), sprich viel I/O-Performance.

Zitat:

könnt ihr nen hoster empfehlen, wo man eine traffcistarke seite aufbauen kann?

Da kommt jeder in Frage, der entsprechend leistungsstarke dedizierte Server anbietet.

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

patcher

Eingetragen von derBen (432)
am 08.01.2008 - 11:27 Uhr
patcher schrieb

Apache-Version 1.3.37 (Unix)

hehe, Apache ELITE!

schau vielleicht mal hier die slides an:
http://2bits.com/articles/drupal-performance-tuning-and-optimization-use...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Siteground.com ist ein guter Hoster... das mal zuerst...

Eingetragen von Connie (40)
am 08.01.2008 - 12:12 Uhr

Also ich kann nur sagen, daß Siteground ein sehr guter Hoster ist.
Ich bin dort mit etlichen Domains seit sehr langem Kunde und habe immer sehr hilfsbereite SUpporter erlebt sowie eine stabile Umgebung mit sehr vielen Features.

Wie schon geraden, eine View nach der anderen abschalten, dann den obigen Artikel lesen und eventuell den Lastenausgleich nutzen?

Wozu hat Drupal den Throttle-Modus?
Der ist doch dafür geschaffen...

ich denke, da kann man viel regeln.
Zudem wende dich mit dem Problem bei Siteground an den Support, die reagieren schnell und sind hilfsbereit und sind sicherlich bereit, mit dir der Sache auf die Spur zu kommen und eine Lösung zu finden

ich denke, es braucht noch keinen eigenen Server, nur ein wenig Feinschliff

viel Glück

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was bringts ihm eine

Eingetragen von Alexander Langer (3416)
am 08.01.2008 - 12:18 Uhr

Was bringts ihm eine Testinstalltion im Throttle zu fahren? Wie soll er da testen?

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

dank euch, soweit für die

Eingetragen von patcher (217)
am 08.01.2008 - 20:48 Uhr

dank euch, soweit für die anregungen. das lastenreduktionsdokument ist wertvoll, schaue ich mir mal in ruhe an. habe mal ein update auf ne neue drupalversion gemacht und views und taxonomie neu installiert. nun sieht es wieder gut aus....
und siteground hat sich auch wieder beruhigt, nachdem ich mein weinglas von der F5-Höllen-Taste genommen hatte....

  • 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 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 12 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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 12 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