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