2012-05-20 5 views

Respuesta

1

Uso jMeter, aunque la UI es un poco IMO. Terminé compartiendo una gran cantidad de código entre mis especificaciones easyb (basadas en Groovy) y una mini-DSL que utilicé para crear los archivos de configuración/ejecución de jMeter (XML) para reducir la redundancia entre las especificaciones y la prueba de carga. Lo mismo debería ser factible en Ruby también.

JMeter permite pruebas concurrentes, incrementos, todo tipo de cosas. No sé si hace todo lo que hace una herramienta comercial, pero la he usado durante mucho tiempo en un amplio rango si las aplicaciones han sido, más o menos, satisfactorias.

+0

Cualquier persona aquí en 2017+ puede usar https://github.com/flood-io/ruby-jmeter para generar planes de prueba de jmeter en Ruby. Hace un combo poderoso, aunque todavía no he hecho una inmersión profunda en jmeter. – kfrz

2

ab (Apache Benchmark) está hecho para eso. Aquí está un ejemplo:

https://github.com/igrigorik/async-rails

+0

Gracias por su sugerencia. Ab es una buena herramienta pero no puedo probar cargar el archivo con ella, independientemente de aplicar [esta instrucción] (http://stackoverflow.com/questions/4317400/support-multipart-post-for-apachebench). Luego traté de descubrir otra herramienta, y encontré esto [buenas capturas de pantalla] (http://www.bestechvideos.com/2009/06/26/railslab-scaling-rails-episode-15-load-testing-part -1) mencionando a Apache Bench y Httperf. Me parece que Httperf es mejor. De todos modos, ambos son interesantes para probar :) –

Cuestiones relacionadas