java.util.concurrent.TimeoutException: время ожидания запроса истекло в гатлинге

Привет, я запускаю одновременных пользователей 200 в течение 200 секунд, когда я выполняю тот же скрипт после 2-3 наборов, я получаю эту ошибку. Мне нужно сделать некоторые настройки в gatling, например, shareConnections в файле conf или потому, что сервер не может чтобы ответить на дополнительный запрос.

class  LoginandLogout extends Simulation {

val scn = scenario("LoginandLogout")
        .exec(Login.open_login)
        .pause(Constants.SHORT_PAUSE)
        .exec(CommonSteps.cscc_logout_page)
    setUp(scn.inject(rampUsers(200) over (200 seconds))).protocols(CommonSteps.httpProtocol)
}

Я использую гатлинг 2.0.0-RC5 scala 2.10.2


person Kundan Atre    schedule 02.12.2014    source источник


Ответы (1)


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

Использование shareConnections имеет смысл, когда вы пытаетесь смоделировать клиентов веб-API (например, программу, вызывающую веб-службу SOAP или RESTful). Это не так, если вы пытаетесь имитировать веб-браузеры.

Я использую гатлинг 2.0.0-RC5 scala 2.10.2

Вы действительно должны обновить! Просто проверьте примечания к выпуску с тех пор, если вы не уверены.

person Stephane Landelle    schedule 02.12.2014