Seite 2 von 3
Verfasst: 14.08.2004 20:57
von makue
Wärmeproblem wäre denkbar. Auf dem Server laufen zwar noch andere Sachen, die sind aber eher unbedeutend. Ich hatte mir ja auch die Prozesse anzeigen lassen, da war eigentlich überall Ruhe. FTP und HTTP ohne mySQL war auch weiterhin sehr schnell. Anscheinend bremste nur das MySQL alles aus. Nur das hatte ich ja neu gestartet, ohne das es was brachte.
Wenn ich mir den Speicherverbrauch des Servers (free) anzeigen lasse, sehe ich schon einen Unterschied zwischen der langsamen und der normalen Version. Allerdings kann man da wohl keine sinnvolle Aussage machen. Linux lässt ja nie viel RAM frei. Und nach 'nem Neustart sieht nun mal alles anders aus, ob es nun vorher langsam war oder nicht.
Verfasst: 14.08.2004 21:21
von bloddy newbie
Wie macht sich die schlagartige Verlangsamum eigentlich bemerkbar - baut sich die gesamte Seite sehr langsam auf (Grafiken laden versetzt - langsam halt), oder dauert es einfach länger, bis der Server dir einen Response gibt?
Verfasst: 14.08.2004 21:22
von PhilippK
Interessant wäre, ob wenn alle Anwendungen auf dem Server langsam laufen oder nur das Board. Evtl. wäre natürlich eine ungemoddete Referenzversion hilfreich.
Gruß, Philipp
Verfasst: 14.08.2004 21:38
von makue
Nur MySQL läuft langsam. Ich habe auch eigene Scripte ausprobiert, die sonst schnell laufen, die waren dann auch langsam. Reine HTML-Seiten waren schnell, der apache Webserver dürfte also schon mal ausscheiden. Irgendwie liegt es an der Verbindung MySQL-PHP.
Was mir aber wirklich zu denken gibt, dass es dieses mal (im Gegensatz zum vorherigen mal) nach den Serverneustart nicht sofort wieder schnell war, sondern dass es erst nach 2 Sunden der Fall war. Da stellt sich die Frage, wäre es ohne Neustart vielleicht auch nach 2 Stunden wieder schnell gewesen? Aber das letze mal war es vor dem Serverneustart noch viel schlimmer, es kam sogar oft zum timeout, und nach dem Neustart ging es sofort wieder schnell.
All das ist für mich irgendwie zusammenhangslos.
Verfasst: 11.01.2005 19:35
von DarkHappyAffe
Mein Board ist seit geraumer Zeit auch extrem langsam (bzw. die Startseite - der Rest geht eigentlich).
Hab in meiner index.php daher mal ein paar Zeit-Messpunkte gesetzt und dabei folgendes SQL-Statement in ~l. 415 als größten Zeitfresser ausgemacht:
$sql = "SELECT DISTINCT f.forum_id, f.forum_last_post_id, p.topic_id, t.topic_title
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
WHERE t.topic_id = p.topic_id
AND t.topic_last_post_id = " . $forum_data[$j]['forum_last_post_id'];
Kann man das vielleicht irgendwie optimieren? Eher nicht, oder? Einzige Lösung wäre wohl alte Posts zu löschen, damit die DB kleiner wird?
Verfasst: 12.01.2005 01:31
von itst
Wo genau soll diese Query stehen?
Verfasst: 12.01.2005 10:25
von DarkHappyAffe
Bei mir steht's in den Zeilen 414 bis 417. Ist das Query, dass die Foren und Topics für die Startseite abfragt.
Hab gestern Abend lokal spaßenshalber alles älter 180 Tage gelöscht und das Komplette Db-Wartungs-Programm durchexerziert. Danach waren lokal die langen Ladezeiten weg. Hab das ganze aber auch erst neulich auf'm Server gemacht und da hat's überhaupt nichts gebracht....
Verfasst: 12.01.2005 10:48
von larsneo
die query kommt afaik im standard-php gar nicht vor

hast du irgendwelchen mods etc. verbaut?
Verfasst: 12.01.2005 13:38
von itst
Mal ins Blaue: CatHier?
Verfasst: 12.01.2005 18:24
von DarkHappyAffe
hmm. Dann müsste das die Mod sein, die die Titel des aktuellsten Topics eines Forums auf der Startseite anzeigt...