Есть ли какие-нибудь хорошие (желательно бесплатные) инструменты?
Могут ли они дать точные оценки, отражающие производственные результаты, когда приложение будет запущено?





WebLoad с открытым исходным кодом:
После поиска в Google Webload я наткнулся на этот сайт: radview.com. Они берут с вас лицензионный сбор, и я не смог найти ссылку на открытый исходный код.
Да, это не только не с открытым исходным кодом, это очень дорого
Есть хорошее резюме инструментов здесь.
О боже, но эта стоковая фотография по ссылке ужасна!
Я только что проверил его еще раз, и, чувак ... он увидел, что они ни разу не меняли свой дизайн с 2004 года, но они все еще обновляют его! внизу @ _ @ есть виджет Google +1
эта мерзость все еще существует!
Это определенно не бесплатное решение, но веб-метрики выполнит свою работу. (Как и любая компания по мониторингу сайтов в целом). Они предоставляют подробные отчеты о производительности вашего веб-сайта, и когда вы планируете нагрузочные тесты, вы можете указать, какую нагрузку вы хотите имитировать (например, имитировать 2000 пользователей, использующих мой сайт одновременно).
Я не думаю, что он сломает его и скажет вам об использовании вашего процессора и тому подобном, поскольку они нагружают ваш сайт со своих серверов.
Вы можете попробовать Trample, это инструмент моделирования нагрузки здесь
похоже, что топчется сейчас на github.com/jamesgolick/trample. Я также слышал о github.com/dbrady/tourbus и, конечно же, jmeter.
Я бы лично выбрал Apache Bench http://httpd.apache.org/docs/2.0/programs/ab.html
Он бесплатный, простой в использовании и легкий.
Если вы ищете что-то более надежное, я думаю, что стоит взглянуть на Apache JMeter. http://jmeter.apache.org/. Опять же, это бесплатно, требует немного обучения и имеет немного более тяжелый графический интерфейс.
Вы также можете взглянуть на этот Q / A Выполняете стресс-тест веб-приложения?
Rails поставляется со встроенным тестированием производительности: http://guides.rubyonrails.org/performance_testing.html
Кто-нибудь клянется этим по сравнению с другими API?
Это больше не является частью рельсов и перемещено в рельсы-самый совершенный драгоценный камень.
Если вы хотите визуализировать производительность, а не просто смотреть на цифры, вы можете попробовать Engulf. Это программное обеспечение с открытым исходным кодом, распределенное и высокопроизводительное. http://engulf-project.org/#usage Отказ от ответственности: это проект, над которым я работаю.
Стресс-тест обычно означает тестирование всего стека программного обеспечения, которое предоставляет информацию и не обязательно привязано к определенному языку. Другой термин - тестирование производительности. И вы также можете попробовать функциональные инструменты веб-тестирования, чтобы проверить большинство путей. Хочу ты хочешь довольно большой.