- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- Verificare le prestazioni di un server
-
Verificare le prestazioni di un server
Salve a tutti. Sono riuscito a procurarmi un server un po' vecchiotto ma, perlomeno, funzionante.
Vorrei chiedervi come fare a provare le sue prestazioni senza metterlo on-line.
Tipo un sistema per simulare 10.000 visitatori e farlo lavorare di brutto.Grazie!
-
puoi usare Apache AB presente tra le utility di Apache
puoi trovare maggiori info qui http://www.debianhelp.co.uk/apacheab.htm
-
Salve,
anche io ho appena fatto questo test, ed ho come risultato:urano:/home/matteo# ab -kc 10 -t 30 http://localhost/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 5000 requests Completed 10000 requests Completed 15000 requests Completed 20000 requests Completed 25000 requests Completed 30000 requests Completed 35000 requests Completed 40000 requests Completed 45000 requests Finished 50000 requests Server Software: Apache Server Hostname: localhost Server Port: 80 Document Path: / Document Length: 276 bytes Concurrency Level: 10 Time taken for tests: 2.376635 seconds Complete requests: 50000 Failed requests: 0 Write errors: 0 Non-2xx responses: 50000 Keep-Alive requests: 49507 Total transferred: 25877821 bytes HTML transferred: 13800000 bytes Requests per second: 21038.15 [#/sec] (mean) Time per request: 0.475 [ms] (mean) Time per request: 0.048 [ms] (mean, across all concurrent requests) Transfer rate: 10633.10 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 0 0 2.6 0 63 Waiting: 0 0 2.6 0 63 Total: 0 0 2.6 0 63 Percentage of the requests served within a certain time (ms) 50% 0 66% 0 75% 0 80% 0 90% 0 95% 0 98% 0 99% 17 100% 63 (longest request)
Sto leggendo la documentazione su questa utility, ma non riesco a capire se è un buon risultato o meno. Secondo voi, è un buon risultato?
Esite qualche altro benchmark per testare anche Php5, mysql, e la velocità di risposta del server?
Grazie A tutti
-
beh direi che è un buon risultato....i valori medi sono ottimi
per MySQL guarda qui http://dev.mysql.com/doc/mysqltest/en/mysql-stress-test.html
testare PHP non ha molto senso, al limite potresti testare la velocità dell'interprete, se il sistema di caching funziona bene, ma è più valido un test come quello fatto con AB ma verso URL dinamici, in modo da testare il funzionamento combinato di Apache e PHP
inoltre sarebbe utile per testare anche la velocità di risposta del server, fare un test da remoto, infatti nel tuo caso Apache risponde bene, non è detto però che la rete risponda altrettanto bene....potresti usare netcat per fare questo tipo di test
personalmente preferisco scrivere piccoli script in Python