El scrip es básicamente para sacar información de cada sesión. Sería
algo parecido a esto
Yo en el servidor pongo 2 o tres ficheros de prueba. En el ejemplo lo
hago con un fichero de 1Mb, que lo llamo
fichero1M
#!/usr/bin/perl -w
$tiempo=`date`;
`echo "$tiempo" > /tmp/salida.002`;
for ($i=1;$i<10000;$i++)
{
`ab -n 1000 -t 6 -c 50 http://dir-ip-del-servidor/fichero1M >>
/tmp/salida.002`;
$tiempo=`date`;
`echo "$tiempo" >> /tmp/salida.002`;
sleep (5);
}
El script lo ejecutas 10000 veces. Esto seguro que se puede hacer con
bash, pero me entiendo mejor con el Perl.
Saludos
Hola, me podrias mostrar ese script por favor?.
Gracias
El mié, 23 de oct de 2002, a las 09:13:00 +0200, Antonio Sanz dijo:
Esta pregunta la hice hace por lo menos 8 meses y alguien de la lista me
contestó. Ahora me agrada poder contestar yo. La propia distribución de
Apache tiene un programa cojo..... Es el ab. Tiene opciones para
decirle las peticiones simultáneas (simula varios clientes), el tiempo
de la prueba, etc. Yo para probar esto, el programa lo meto dentro de un
script en perl y a veces lo dejo un fin de semana de prueba.
La última que hice con dos PC uno corriendo el ab y el otro el Apache
con dos tarjetas Gigabit Ethernet me daban valores de transferencia de
640 Mbits/seg (48 horas funcionando sin problemas) y porque el bus PCI
es de 33Mhz a 32 bits y casi no es capaz de llenar las Giga. Verás que
si simulas muchos clientes, baja el rendimiento porque se deben arrancar
muchos hijos. Y si pides ficheros pequeños también baja el rendimiento.
Saludos
Ángel Carrasco wrote:
Hola:
Existe aplicaciones que ejecuten pruebas de carga y de estabilidad de
servidores apache?
Muchas Gracias
Ángel
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]