Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новые обсуждения IT-форума: it4business.ru



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

Тестирование производительности -> Нагрузочное тестирование Web-приложения
2009-03-12 21:27 Genka
Всем привет.

Заранее прошу прощения, что не слишком глубоко вдавался в поиск, но времени очень мало, а вопрос несколько специфический.

Итак, есть веб приложение, пишущееся на ASP.NET 2. Используется cms Sitecore и поисковый движок FAST. Нужно нагрузить приложение хотя бы двумя сотнями юзеров одновременно, чтобы посмотреть, как оно себя поведет при такой нагрузке.

И тут кроется вот какая западня. Движок FAST кеширует запросы. Если сделать такой же запрос во второй раз - он просто отдает кешированные данные и, соответственно, никакой нагрузки на него не происходит. Т.е. нужно варьировать поисковые данные случайным образом.

По запросам типа "web stress/load tool" и т.п. гугл выдает сотни решений (если не тысячи, блин), а времени - ну вы знаете, как оно бывает, надо было сделать вчера.

Пробовал юзать тесткомплит (ибо он уже купленный да и с HTTP траффиком умеет работать, плюс можно написать скрипт, который генерит запросы случайным образом). Но фигня в том, что он застряет где-то в сайткоре. Т.е. записываем скрипт - все ок. Однако при запуске из ответов сервера видно, что вместо нужной нам страницы открывается страница 404, хотя вручную тот же сценарий отрабатывается на ура. Есть подозрение, что что-то в самом сайткоре накрутили с редиректами, но отследить это довольно трудно (по крайней мере наш главный программер полдня уже чешет в затылке).

Пробовал MS Web Stress Tool, но она не позволяет варьировать запросы для каждого юзера отдельно.

Вот как-то так. Любые идеи, советы, предложения очень нужны.

Заранее спасибо

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное