Установление параллелизма «того же самого» процесс в Linux — Curl

Как можно достичь истинного параллелизма процессов в Linux. Я пытаюсь установить как можно больше соединений от клиента Linux с помощью простой команды curl. Для этого я хочу вызвать 1000 curl для того же целевого URL и измерить время, затрачиваемое на каждый запрос.

Каков наилучший способ сделать это? Также, каков наилучший способ проверить, что 1000 запросов созданы одновременно (порождение 1000 процессов?).

Я попытался использовать XARGS, как показано ниже:

seq 1 1000 | xargs -n1 -P1000 bash -c 'curl <url>'

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

Есть ли лучший способ сделать это?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector