webForumDet fria alternativet

% Php & MySQL

3 svar · 290 visningar · startad av Qimen

QimenMedlem sedan juni 20015 009 inlägg
#1

Hej

Hur man får fram hur lång tid det tog för servern att generera sidan löser jag såhär:

// Överst
$pagetimerstart = explode(' ', microtime()) ;
$pagetimerstart = $pagetimerstart[1]. substr($pagetimerstart[0], 1);

// Nederst
$pagetimerstop = explode(' ', microtime()) ;
$pagetimerstop = $pagetimerstop[1] . substr($pagetimerstop[0], 1);
$pagetime=round($pagetimerstop-$pagetimerstart,4);
echo "Servern genererade sidan på $pagetime sekunder";

Men hur gör man för att få ut hur många procent det var php/mysql och hur många sqlfrågor? Dvs. så som wF har längst ned.

Servern genererade sidan på 0.1320920 sekunder (89.05% PHP - 10.95% MySQL). Antal SQL-frågor: 13

:)

SugarDaddyMedlem sedan apr. 20021 155 inlägg
#2

Bumpar den här tråden eftersom jag har exakt samma fråga som Qimen hade. Några förslag? :)

Gislaved.netMedlem sedan juni 20001 521 inlägg
#3

Om man sätter en extra timer runt alla sql-frågor och sedan drar bort den tiden från hela sidans laddningstid så borde det väl ge ett hyfsat korrekt resultat?

SugarDaddyMedlem sedan apr. 20021 155 inlägg
#4

Mmm, typ en funktion som man skickar alla queries via, tar tid o räknar antalet samtidigt. Äsch, för jobbigt i förhållande till "vinsten", hade hoppats på en magisk php-funktion som gjorde allt det. :e
Tack f svaret iaf. :)

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)