Hvordan tester jeg responstiden og hvad er en rimelig performance ?
Rimelig performence i disse tider? 3 sekunder maks... Din tog vel sagtens 8 sekunder for mig.. Men det kommer an på personligheder - personligt gider jeg ikke vente på at komme ind på en side mere.. Kun hvis jeg på forhånd ved at det er værd at vente på, men en helt ny side - den lukker jeg sgu ret hurtigt ned.. Dog hverken efter 3 eller 8 sekunder.. Men hvis det forsætter alle siderne igennem - altså per pageview.. Så lukker og slukker jeg siden med det samme.
Hvis du ved at siden kører langsomt, er en profiler din bedst ven! Jeg er ikke php-mand, man fandt følgende på google: http://www.xdebug.org/docs/profiler
Hvad er rimelig performance, man har i længere tid sagt at selve siden skulle være sub-sekund, for ikke at være langsom. Hvis den skal virke hurtig, skal du nok gå efter 500 ms som maks.
http://loadimpact.com/ er ganske god til at teste respons.
Hvad en rimelig performance er, afhænger nok af sidens formål, målgruppe o.l, men ovenstående giver et fornuftigt svar på om det er helt i vejret eller nogenlunde.
Arbejder med web, cms og www generelt. Søgemaskineoptimering i særdeleshed
http://loadimpact.com/ er ganske god til at teste respons.
Hvad en rimelig performance er, afhænger nok af sidens formål, målgruppe o.l, men ovenstående giver et fornuftigt svar på om det er helt i vejret eller nogenlunde.
Loadimpact er en stresstest, ikke designet til at teste svartider. Hans website tager > 5 sek at loade med én bruger (mig). Der skal kigges i helt andre retninger.
Start med Firebug og Pagespeed plugin til Firefox og få analyseret hvor flaskehalsen ligger. Umiddelbart ligner det generationen af siden - dvs. serveren bagved som er sløv. Men det er et skud i tågen.
Hvis du ved at siden kører langsomt, er en profiler din bedst ven! Jeg er ikke php-mand, man fandt følgende på google: http://www.xdebug.org/docs/profiler
Ved du om One.com, som er spørgerens host, understøtter ændringer i php.ini? Jeg kunne forestille mig at sådan en profiler i de forkerte hænder kunne lægge et helt webhotel ned...
Jeg ved desværre ikke om One.com, understøtter ændringer i php.ini!
Men man kører typisk profileren på sin lokale udvikler maskine. Det kan ikke umiddelbart anbefales at gøre i produktion.
Måden en profiler virker på, er at man sætter den til at optage, så surfer man lidt rundt på sit site, stopper optagelsen, og så viser profileren hvor lang tid de enkelte kodelinier tog at eksekverer.
Det er meget vigtigt når man performance-optimerer at man bruge en process, hvor man først finder ud af hvor tiden går hen (præcist!) og derefter laver sin optimering. Alt-andet er ikke så smart, fordi man oftest ellers kommer til at bruge en masse tid på det forkerte. Gæt-og-grimasser som Morgens Nørgaard kalder det :-)