Seite sehr langsam geworden
am 05.02.2014 - 10:13 Uhr in
Hallo,
ich habe seit 5 Tagen Probleme mit einer Drupal-Installation 7.26. Diese lädt sehr langsam und zeigt dann auch oft den error 500 Fehler an. Ich habe in den letzten Tagen nichts daran gemacht. In den error-log Dateien steht folgender Eintrag, den ich leider nicht verstehe was er bedeutet? Kann mir das bitte jemand erklären?
Vielen Dank im voraus.
05.02.2014 07:02:45 blumen-heyn.de [client 213.186.127.0] Timeout waiting for output from CGI script
/home/strato/http/premium/rid/40/62/53514062/htdocs/blumenheyn/index.php
05.02.2014 07:02:45 blumen-heyn.de [client 213.186.127.0] (70007)The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failed
Was hat das zu bedeuten?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du denn mal Google nach
am 05.02.2014 - 22:51 Uhr
Hast du denn mal Google nach dem Fehler gefragt - eine Suche danach liefert zahlreiche Ergebnisse.
Der Fehler kann auf eine Fehlkonfiguration von PHP zurückzuführen sein oder auch auf Probleme bei Apache selbst. Ohne deine genaue Konfiguration von Drupal (eingesetzte Module) und deines WebPakets / Server zu kennen, kann man hier keine pauschalen Aussagen treffen.
Interessant wären vor allem die Parameter max_execution_time bzw. max_input_time deiner PHP Konfiguration - hier könnte man durch die Erhöhung der Werte schon den Fehler beseitigen - aber wie ich oben schon schrieb, ist das eher eine Vermutung.
SteffenR
cron
am 06.02.2014 - 19:05 Uhr
Ich glaube cron hat sich festgefahren, in den Berichten steht immerzu "cron wurde gestartet obwohl es schon ausgeführt wird"
Ich habe jetzt mal die cron-jobs ausgeschaltet. Es ist aber sehr schwierig überhaupt im cms eine Funktion zu starten, es dauert ewig bis was ausgeführt wird. Ich werde mal für ein paar Stunden php in eine andere Version setzen, da passiert ja sonst nichts.
In diesem Paket bei Strato laufen aber andere Seiten mit Drupal tadellos und die sind viel umfangreicher.
Kann man cron stoppen?
willipuh schriebIch glaube
am 06.02.2014 - 20:16 Uhr
Ich glaube cron hat sich festgefahren, in den Berichten steht immerzu "cron wurde gestartet obwohl es schon ausgeführt wird"
Ich habe jetzt mal die cron-jobs ausgeschaltet. Es ist aber sehr schwierig überhaupt im cms eine Funktion zu starten, es dauert ewig bis was ausgeführt wird. Ich werde mal für ein paar Stunden php in eine andere Version setzen, da passiert ja sonst nichts.
In diesem Paket bei Strato laufen aber andere Seiten mit Drupal tadellos und die sind viel umfangreicher.
Kann man cron stoppen?
Du könntest natürlich auch noch mal die Log Files vom Server und die Error Reports von Drupal selbst - das hilft manchmal auch weiter eventuelle Fehler zu finden.
Die evtl. festgefahrenen Crons könntest du über das Löschen der cron_semaphore Einträge bzw. cron_last in der variable Tabelle bereinigen bzw. noch mal anstarten.
DELETE FROM `variable` WHERE name = 'cron_semaphore';
DELETE FROM `variable` WHERE name = 'cron_last';
Im Normalfall bricht ein Cron-Job aber auch ab, sofern die max_execution_time von PHP überschritten wurde.
Weitere Infos zum Cron in Drupal findest du hier: https://drupal.org/node/553430
Hast du denn auf deiner Seite das update Modul aktiviert? Dies kann auch dazu führen, dass der Server versucht Updateinformationen zu ziehen. Ich hatte schon auf einigen Seiten bei Shared Hostern festgestellt, dass die Deaktivierung des update Moduls schon ein Plus an Geschwindigkeit bringt.
SteffenR
Geht wieder schnell
am 07.02.2014 - 12:01 Uhr
Hallo,
ich habe die halbe Nacht an der Seite verbracht und sie scheint wieder zu gehen. Folgendes habe ich gemacht.
Als erstes hatte ich versucht den Cache zu leeren, da in der Datenbank zu sehen war, es tummelt sich da ein Haufen Daten. Aber über cms ging es nicht, das Script wurde nicht ausgeführt, ich habe dann in der Datenbank die Tabelle dort geleert, also alle Zeilen die mit cache zu tun hatten, einfach leergemacht.
Dann nach cron geschaut, es wurde nicht ausgeführt, es war ein Verdacht, der sich nicht bestätigt hat.
Dann habe ich über google einen Beitrag gefunden, da hat jemand geschrieben man sollte die absoluten Pfade prüfen, die in der Seite vorhanden sind. Erst habe ich das nicht beachtet, aber es war wirklich so, dass ich auf allen Seiten unten 4 einzelne Blöcke gesetzt habe und die Pfade der Bilder waren noch vom Anlegen der Seite auf den alten Pfad bei Strato gesetzt. Nicht das dieser nicht mehr stimmt, aber es war eben der Pfad zum Serverpaket, später als ich die Seite veröffentlicht habe, hätte ich die Pfade sicherlich auf den Domainnamen ändern müssen. Ich verstehe zwar nicht warum das so sein muss, aber jetzt habe ich die Serveradresse ( die nach wie vor aktuell ist) in den Domainnamen geändert und es ist jetzt wieder Blitzschnell.
(gemeint sind die Pfade der Bilder die in den Bildeigenschaften zu sehen sind)
Hat es einen bestimmten Grund
am 07.02.2014 - 12:06 Uhr
Hat es einen bestimmten Grund warum die Bilder überhaupt absolute Pfade haben? Warum sind das keine relativen Pfade?