Нагрузочное тестирование для приложения Django - PullRequest
4 голосов
/ 01 июля 2011

Я искал инструмент для нагрузочного тестирования моего приложения django.Мне было интересно, если есть перейти к одному для веб-приложений Django.Я должен войти в систему и разместить различные запросы на сайте как несколько пользователей и посмотреть, как сайт масштабируется с трафиком.

Я сталкивался со следующими работами:

  • Seige
  • JMeter
  • Funkload

Мне было интересноесли бы у сообщества было какое-либо мнение о том, какое из них лучше и лучше всего сочетается с веб-приложением django.

Я приветствую предложения для тех, кого я тоже не упомянул.

Пожалуйста, и спасибовы

1 Ответ

3 голосов
/ 01 июля 2011

Если вам не нужно использовать javascript, и вы не хотите тестировать свой веб-сервер, я большой поклонник механизации именно по этой причине.порождают несколько случаев механизации, которые пересекают ваш сайт, и вы можете получить очень хорошее представление о том, где лежат ваши проблемы с производительностью.

При этом, если вам нужен javascript для чего-либо, механизация не будет работать, как этонет возможности обрабатывать JavaScript.В этом случае вам нужно использовать селен или веб-драйвер.Я недавно объединил селен с Nunit для чрезвычайно большого успеха.Вы можете запустить несколько экземпляров selenium и использовать selenium-rc для удаленного отслеживания / управления ими.Если у вас есть немного денег, browsermob делает фантастическую работу за вас.

Если вам нужно протестировать ваш веб-сервер, не ищите ничего, кроме apache bench.

Редактировать: Это мой любимыйподход.JMeter очень классный, но я нашел в этом боль и боль в глазах.YMMV хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...