Wenn ich (oder meine User) in meinem Forum auf die viewtopic.php
zugreifen, ist die Wartezeit extrem lang.
Ist das ein allgemeines Problem in phpbb oder habe ich da evtl. was verbockt?
Wie kann ich Performancemessungen am geschicktesten vornehmen, um innerhalb einer Datei Schwachstellen zu finden?
Lenni
Zugriff auf viewtopic grottenlangsam
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- DarkHappyAffe
- Mitglied
- Beiträge: 10
- Registriert: 11.01.2005 19:28
- Wohnort: Oldenburg (Oldenburg)
- Kontaktdaten:
Bau folgende Funktion gleich am anfang von viewtopic.php ein:
Setzte dann ein paar Messpunkte (Am besten zwischen allen größeren Aktionen, bes. SQL-Statements). Kommentar mit Messpunkt-Nr. ist hilfreich...
Und vorm include vom page-footer dann schließlich noch folgenden code:
Wenn du die unperformante stelle gefunden hast, setzte da mehr messpunkte um die böse codezeile/das böse sql-statement möglichst genau zu identifizieren.
Code: Alles auswählen
function getMicrotime()
{
list($usec, $sec) = explode( " ", microtime() );
return ((float)$usec + (float)$sec);
}Code: Alles auswählen
$time[] = getMicrotime(); // MP 01Code: Alles auswählen
echo "0: $time[0]";
for( $i = 1; $i < count( $time ); $i ++ )
{
echo "<br /><b>" . ( $time[$i] - $time[$i-1] ) . "</b>";
echo "<br />$i: $time[$i]";
}Ugga Agga!
Ich habe hier mal ein paar Zahlen:
0: 1105555674.7082
7.0095062255859E-05
1:1105555674.7083
1105555674.7088
6:1105555674.7088
0.012493848800659
7:1105555674.7213
1105555674.723
12:1105555674.723
0.00098800659179688
13:1105555674.724
2.6941299438477E-05
14:1105555674.724
0.00035691261291504
15:1105555674.7244
ist hier etwas auffällig langsam?
gibt es eine funktion, die die microtime in minute und sekunde umrechnet?
Lenni (ratlos)
0: 1105555674.7082
7.0095062255859E-05
1:1105555674.7083
1105555674.7088
6:1105555674.7088
0.012493848800659
7:1105555674.7213
1105555674.723
12:1105555674.723
0.00098800659179688
13:1105555674.724
2.6941299438477E-05
14:1105555674.724
0.00035691261291504
15:1105555674.7244
ist hier etwas auffällig langsam?
gibt es eine funktion, die die microtime in minute und sekunde umrechnet?
Lenni (ratlos)