Есть ли хорошие (желательно бесплатные) инструменты?
Могут ли они давать точные оценки, которые отражают результаты производства, когда приложение выходит в эфир?
Есть ли хорошие (желательно бесплатные) инструменты?
Могут ли они давать точные оценки, которые отражают результаты производства, когда приложение выходит в эфир?
Это определенно не бесплатное решение, но webmetrics выполнит свою работу. (Как и любая компания по мониторингу веб-сайтов в целом). Они дают подробные отчеты о производительности вашего веб-сайта, а когда вы планируете тесты нагрузки, вы можете указать, какую нагрузку вы хотите имитировать (например, имитировать 2000 пользователей, использующих мой сайт сразу).
Я не думаю, что он сломает его и расскажет вам о вашем использовании процессора и тому подобное, поскольку они подчеркивают ваш сайт со своих серверов.
Я бы лично пошел с Apache Bench http://httpd.apache.org/docs/2.0/programs/ab.html
Это бесплатно, прямо в использовании и легком.
Если вы ищете что-то более надежное, я думаю, что Apache JMeter стоит посмотреть. http://jmeter.apache.org/. Опять же, это бесплатно, немного кривая обучения и имеет графический интерфейс, который немного тяжелее.
Вы также можете взглянуть на этот Q/A Выполнение стресс-теста в веб-приложении?
WebLoad доступен с открытым исходным кодом:
Здесь есть хорошее резюме инструментов здесь.
Rails поставляется с тестированием производительности: http://guides.rubyonrails.org/performance_testing.html
Вы можете попробовать Trample, это инструмент моделирования нагрузки здесь
Если вы хотите визуализировать производительность вместо того, чтобы просто смотреть на цифры, вы можете попробовать Engulf. Это программное обеспечение с открытым исходным кодом, распределенное и высокопроизводительное. http://engulf-project.org/#usage Отказ от ответственности: это проект, над которым я работаю.