Ik ben momenteel bezig met een website in PHP en MySQL en ondervind nogal een performance-verschil in het "parsen" van de PHP, de site draait op mijn eigen server (Windows Server 2003 + Sambar Server 6.1).
Ik heb een aantal meetpunten in de PHP-code ingebouwd om de parse-tijden te monitoren en kom tot de conclusie dat het parsen van de PHP een factor 50 tot 100 langer duurt wanneer ik de betreffende pagina op een externe client (bv. op mijn werk) bekijk i.t.t. wanneer ik dit op een interne client (in mijn eigen netwerk) doe
Ik heb 3 meetpunten:
1. Verbinding maken met database (MySQL v4.0.21)
2. Data ophalen (ik heb een eigen class die eerst alle records in een array laadt)
3. Genereren van de HTML m.b.v. de opgevraagde data
Vanaf externe client:
1. 0.002901s
2. 0.008781s
3. 2.310987s
Vanaf interne client:
1. 0.002771s
2. 0.008133s
3. 0.041184s
(De gemeten tijden zijn totaaltijden per handeling, dus geen tussentijden)
Ik vind dit persoonlijk nogal vreemd, de tijden van meetpunt 3 zouden toch gelijk moeten zijn, ongeacht waar de request wegkomt?
Ik heb een aantal meetpunten in de PHP-code ingebouwd om de parse-tijden te monitoren en kom tot de conclusie dat het parsen van de PHP een factor 50 tot 100 langer duurt wanneer ik de betreffende pagina op een externe client (bv. op mijn werk) bekijk i.t.t. wanneer ik dit op een interne client (in mijn eigen netwerk) doe
Ik heb 3 meetpunten:
1. Verbinding maken met database (MySQL v4.0.21)
2. Data ophalen (ik heb een eigen class die eerst alle records in een array laadt)
3. Genereren van de HTML m.b.v. de opgevraagde data
Vanaf externe client:
1. 0.002901s
2. 0.008781s
3. 2.310987s
Vanaf interne client:
1. 0.002771s
2. 0.008133s
3. 0.041184s
(De gemeten tijden zijn totaaltijden per handeling, dus geen tussentijden)
Ik vind dit persoonlijk nogal vreemd, de tijden van meetpunt 3 zouden toch gelijk moeten zijn, ongeacht waar de request wegkomt?
Computing...