2010-10-16 6 views
0

Pour mes recherches, j'ai modifié le sinterpreter php et je veux tester le temps de réponse du nouvel interpréteur modifié. Je cherche donc un script qui m'aiderait à atteindre mon objectif.Test Temps de réponse de PHP

Je pourrais simplement demander une page qui enregistre l'heure de début et l'heure de fin mais je veux mesurer le temps moyen pris pour 100 demandes. Will Ajax ou quelque chose d'utile.

Répondre

4

Une 'page' semble impliquer 'tester PHP dans le serveur' (plutôt que la ligne de commande).

Apache's ab fonctionne assez OK pour elle:

$ ab -c 5 -n 200 http://example.com/ 
This is ApacheBench, Version 2.3 <$Revision: 655654 $> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ 
Licensed to The Apache Software Foundation, http://www.apache.org/ 

Benchmarking example.com (be patient) 
Completed 100 requests 
Completed 200 requests 
Finished 200 requests 


Server Software:  Apache 
Server Hostname:  example.com 
Server Port:   80 

Document Path:  /
Document Length:  596 bytes 

Concurrency Level:  5 
Time taken for tests: 15.661 seconds 
Complete requests:  200 
Failed requests:  0 
Write errors:   0 
Total transferred:  173600 bytes 
HTML transferred:  119200 bytes 
Requests per second: 12.77 [#/sec] (mean) 
Time per request:  391.532 [ms] (mean) 
Time per request:  78.306 [ms] (mean, across all concurrent requests) 
Transfer rate:   10.82 [Kbytes/sec] received 

Connection Times (ms) 
       min mean[+/-sd] median max 
Connect:  184 193 8.9 190  235 
Processing: 184 196 13.2 192  280 
Waiting:  184 196 13.2 192  280 
Total:  368 390 15.0 387  469 

Percentage of the requests served within a certain time (ms) 
    50% 387 
    66% 393 
    75% 398 
    80% 400 
    90% 410 
    95% 418 
    98% 423 
    99% 446 
100% 469 (longest request) 
+0

Ça a l'air cool .. Mais pouvez-vous penser à un script pour faire la même chose? –

+0

Pourquoi on ferait ça? Appelez simplement l'appel 'exec' sur lui ou quelque chose, il peut sortir csv si vous le souhaitez. Écrire un script pour le faire est assez facile, mais implique beaucoup de frais généraux du script lui-même. – Wrikken

+0

C'est parce que j'ai modifié plusieurs API et je veux vérifier les frais généraux encourus en raison des modifications! –

0

Qu'en est-il d'un site Internet local et le calendrier avec iMacros pour Firefox/Chrome/IE et sa commande STOPWATCH? Nous l'utilisons pour les tests de performance Web.

Vous pouvez exécuter la séquence de test 100x avec le bouton de boucle dans la barre latérale de l'iMacros.

Questions connexes