Я использую Apache Bench для тестирования производительности некоторых приложений. Я пытаюсь отправить 10 запросов с параллелизмом = 3. Я понимаю, что параллелизм 3 означает, что Apache Bench открывает 3 TCP-соединения с моим приложением. Например:
Я предполагаю, что у меня есть 3 соединения TCP с 3 запросами [1,2,3]
. Apache Bench сначала отправляет запрос 1
. Так что мои новые запросы будут [4,2,3].
Следующий шаг:
- Будет ли Apache Bench ждать ответа на запрос
1
и после отправки запроса2
?
Я имею в виду, что поток запросов будет:1
-›response1
-›2
-›response2
...... ?
OR
- Будет ли Apache Bench отправлять запрос
2
, не дожидаясь ответа1
?
Я имею в виду, что поток запросов будет:1
->2
->response for request 1
->3
....
Что действительно применимо?
request 1
заканчивается. Это означает, что я получаю ответ дляrequest 1
или просто скамья apache отправляет запрос? - person Apostolos Lazidis   schedule 22.05.2021