Ik zoek een tool voor windows waarmee ik vanaf diversen pc's de reactie tijd van (diversen) websites kan meten. Ik ben niet geintresseerd in een dienst maar echt in een tool die ik lokaal kan draaien. Heeft iemand daar ervaring mee of kent iemand een dergelijke tool?
Even voor de duidelijkheid, ik wil elke x minuten een meting hebben en niet handmatig moeten doen.
Wat bedoel je met de reactietijd?
De tijd tot een respons (kan je eigenlijk net zo goed pingen) of de tijd totdat de hele pagina geladen is?
De tijd tot een respons (kan je eigenlijk net zo goed pingen) of de tijd totdat de hele pagina geladen is?
Wat heb je zelf gevonden?jongentje schreef op dinsdag 06 mei 2008 @ 16:10:
Even voor de duidelijkheid, ik wil elke x minuten een meting hebben en niet handmatig moeten doen.
Met een batchfile en ping of get kan je toch wel een heel eind komen..
Desnoods kan je zelf wat klussen met apache http client
Desnoods kan je zelf wat klussen met apache http client
[ Voor 29% gewijzigd door Standeman op 06-05-2008 16:30 ]
The ships hung in the sky in much the same way that bricks don’t.
Ik wil meten hoelang het duurt van een request totdat de hele pagina is ingeladen. Met een ping met je hoe snel een netwerkkaart een reactie geeft, dus niet zo boeiend.
Ik kon zo snel niets vinden en heb GOT en google geprobeerd maar om elke keer op sites terecht van bedrijven die het als dienst aanbieden, en dan vooral een mail/sms als het down is. Terwijl ik juist iets lokaals zoek, en klussen ben ik niet zo goed in...
Ik kon zo snel niets vinden en heb GOT en google geprobeerd maar om elke keer op sites terecht van bedrijven die het als dienst aanbieden, en dan vooral een mail/sms als het down is. Terwijl ik juist iets lokaals zoek, en klussen ben ik niet zo goed in...
Hier een soort tooltje die alleen monitoring doet. Source is erbij, dus als je de laadtijd erbij wilt hebben is het heel eenvoudig.
http://blog.madskristense...site-monitoring-tool.aspx
http://blog.madskristense...site-monitoring-tool.aspx
Wat ook goed werkt: http://site24x7.com/index.html
Je kan Apache JMeter hiervoor gebruiken. Dit programma is gemaakt om een database, website of webapplicatie te loadtesten. Je kan dus een aantal gebruikers (threads) simuleren, en deze loslaten op een specifieke url (of achter elkaar een bepaalde handeling uitvoeren), en vervolgens krijg je de responstijd terug. http://jakarta.apache.org/jmeter/
Verwijderd
Laten meten hoelang het duurt voor de pagina geladen is kan met PHP
Deze dan met een cronjob elke minuut laten uitvoeren
De ouput gooi je elke keer naar de database
En voila, je hebt een database waar je elke minuut ziet wat de laadtijd was van de pagina
Kan je zelf dan weer een statistieken pagina van maken
Stukje standaard PHP voor laadtijd:
Boven:
Onder:
De waarde $verschil doe je dan ipv echo'en nar de database gooien bijvoorbeeld
Deze dan met een cronjob elke minuut laten uitvoeren
De ouput gooi je elke keer naar de database
En voila, je hebt een database waar je elke minuut ziet wat de laadtijd was van de pagina
Kan je zelf dan weer een statistieken pagina van maken
Stukje standaard PHP voor laadtijd:
Boven:
PHP:
1
2
3
4
5
6
7
| <?php $begin = microtime(); $split = explode(" ", $begin); $begin_precies = $split[0]; $begin_seconden = date("U"); $begin_tijd = $begin_precies + $begin_seconden; ?> |
Onder:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <?php $einde = microtime(); $split = explode(" ", $einde); $eind_precies = $split[0]; $eind_seconden = date("U"); $eind_tijd = $eind_precies + $eind_seconden; $verschil = $eind_tijd - $begin_tijd; $verschil = round($verschil,5); echo " De laadtijd van deze pagina is: $verschil seconden"; ?> |
De waarde $verschil doe je dan ipv echo'en nar de database gooien bijvoorbeeld
Verwijderd
kijk eens naar webinject (www.webinject.org) dat is iets wat je hiervoor goed kan gebruiken..
[ Voor 35% gewijzigd door Verwijderd op 28-05-2008 19:25 ]
Pagina: 1