Ответ 1
Я считаю, что Tourbus может помочь.
Каков наилучший способ проведения тестирования concurrency с рубином на рейках 3? У меня много условий гонки на моем сайте, и в настоящее время их тестирование - это неточная наука, которая очень трудоемка.
Заранее благодарим за любые ответы.
Я считаю, что Tourbus может помочь.
Недавно я опубликовал сообщение с решением о том, как тестировать concurrency, вызванные рабочими местами очереди, чтобы проверить правильность кода для состояния гонки. Он должен применяться к другим проблемам concurrency в Rails.
http://ternarylabs.com/2012/04/16/handle-job-queue-workers-concurrency-in-rails/
Я бы посмотрел на инструмент Apache Bench. Он должен быть установлен с установкой Apache. Несмотря на то, что он написан Apache, он достаточно универсален для тестирования любого типа сервера.
Использование похожее на это
ab -c 1000 -n 10000 http://www.some-site.cc/
"c" - это число одновременных подключений, а "n" - количество запросов. См. http://httpd.apache.org/docs/2.0/programs/ab.html
В этом блоге есть несколько интересных решений, которые вы можете использовать:
http://blog.ardes.com/2006/12/12/testing-concurrency-in-rails-using-fork