Risposte:
ab invia solo richieste Web, non importa quale sia il server che sta testando. Tuttavia, verifica solo una pagina.
C'è perfmeter, assedio, httpload, jmeter e molti altri.
httpload è piuttosto carino poiché puoi alimentare una serie di URL che verranno testati.
Consiglierei l' assedio per test di carico facili da configurare. Oltre al benchmark apache puoi fornirgli un elenco di URL per caricare il test.
Un comando semplice come
siege -d10 -c10 -i -f urls.txt
e un urls.txt
esempio, ad es
http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2
eseguirà un test di carico con 10 utenti simultanei (-c10), attenderà fino a 10 secondi tra ogni chiamata e la successiva (-d10) e prenderà a caso (-i) un URL dal file (-f).