2015-01-24 2 views
1

Я использую gatling для выполнения некоторых нагрузочных тестов.Почему число соединений увеличивается с gatling

Вот код:

setUp(
    fred.inject(
     splitUsers(8000) into(constantUsersPerSec(12) during(30 seconds) randomized) separatedBy(constantUsersPerSec(5) during(15 seconds) randomized) 
    ) 

Почему число увеличения подключения (более 2000 соединений со статусом ESTABLISHED)?

Я делаю что-то неправильное?

С ab количество соединений остается постоянным, как и ожидалось.

ответ

2

По умолчанию Gatling имитирует браузеры, поэтому каждый виртуальный пользователь имеет свой собственный пул соединений. Затем Gatling 2 должен закрыть его, как только VU будет завершено.

ab имеет общий пул соединений (если вы включите Keep-Alive, конечно), а затем задаете количество одновременных запросов.

Возможно, вы сравниваете яблоки и апельсины.

+1

Большое спасибо за четкое объяснение. Я не понимаю, как только VU будет сделано *? И почему после того, как виртуальный пользователь завершил свой сценарий. связь остается установленной? –

Смежные вопросы