Tests de stress - subir ficheros

Holas, quiero someter una aplicación a pruebas de rendimiento, en
concreto
un controlador de subida de fotos con attachment_fu (que después se
redimensionan, etc.).

Total, que yo quiero simular el acceso simultáneo de varios usuarios
(10,
15, 50…) identificándose en la aplicación y subiendo una foto tras
otra
durante un buen rato.

Así podré determinar si se bloquean o no los mongrels, a partir de qué
punto
merece la pena usar merb, etc.

Total, que ¿esto cómo lo hacéis vosotros?

Mi primer intento ha sido mediante un script de firewatir, que abre el
firefox, se loguea y sube una foto tras otra. Funciona, pero la
limitación
de esto es que sólo me vale para un usuario, ya que si lanzo el script
desde
otro terminal, me vuelve a abrir el Firefox y peta (claro, los 50
usuarios
no pueden estar usando el mismo firefox a la vez :slight_smile:

Mi segundo intento ha sido con scrubyt pero no lo he conseguido todavía,
no
tengo claro que scrubyt pueda manejar subida de ficheros… si es así,
podría ser la solución.

En fin, ¿qué me aconsejáis para testear N usuarios diferentes subiendo
ficheros a la vez contra una misma aplicación?

Gracias!

Hola

Igual puedes probar con directamente con mechanize

http://rubyforge.org/projects/mechanize/
http://mechanize.rubyforge.org/mechanize/classes/WWW/Mechanize/Form/FileUpload.html

saludos
Amaia


Amaia C.
Dabne Tecnologías de la Información - www.dabne.net - http://blog.dabne.net
*
Apuntes de Rails - http://apuntesderails.amaiac.net

Jaime I.
escribió:> Holas, quiero someter una aplicación a pruebas de rendimiento, en

El 4/02/08, Jaime I. [email protected]
escribió:> En fin, ¿qué me aconsejáis para testear N usuarios diferentes subiendo

ficheros a la vez contra una misma aplicación?

En el mundo de Java usamos Jmeter:

Gratuito, libre, multiplataforma.

Que esté hecho en java no quiere decir que esté pensado sólo para
java, está pensado para simular peticiones a servicios de muchos
tipos: http, ftp, ldap, bases de datos.

Un juguetito divertido… lo recomiendo.

Suerte¡
fguillen

Gracias Fernando y Javier… tienen buena pinta. Yo en este sentido usé
siege, pero no se si permite subir ficheros.

Probaré todo esto y os cuento.

Jaimes

El día 4/02/08, javier ramirez [email protected] escribió:

buenas,

otra opción que parece interesante es httperf
(http://www.hpl.hp.com/research/linux/httperf/)

Yo lo he usado para cosas muy simples, pero parece que puedes complicar
la prueba bastante si te apetece.

saludos,

javier ramírez

Gracias Amaia, si que tiene buena pinta pasar de scrubyt y usar sólo
mechanize, además hay hasta un ejemplo de file upload en su web.

Jaime

El día 4/02/08, Amaia C. [email protected] escribió: