Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Использовать ли cloud решения, если нужно создать нагрузку с одновременной отправкой 500 запросов с файлами по 10+ мб?

load
Теги: #<Tag:0x00007fedc468e5c0>

(Andrey Mks) #1

Доброго времени суток. Появилась задача отправить на сервер одновременно 500 запросов с файлами ~10Мб.
В целом постановка задачи звучит следующим образом:

  • проверить как сервер себя поведет при 100, 200, 500 одновременных одинаковых запросах
  • найти максимум одинаковых одновременных запросов, которые сможет обработать данная конфигурация сервера
  • забить очередь на сервере
<?>

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

Скажу сразу - опыт в нагрузочном небольшой. Знаком с JMeter, Gattling, немного с Locust.


(Ruslan Semerenko) #2

Мне кажется, что удобно было бы делать нагрузку на сервер с другого сервера в той же сети. Нет необходимости гонять трафик через интернет.
Если запросы одинаковые, то лучше всего использовать wrk.


(vmaximv) #3

в таком раскладе боттлнеком будет сетевой интерфейс - топик-стартеру надо 5 гиг нагрузки втопить.


(Ruslan Semerenko) #4

Может да, а может и нет. Думаю, в этом и состоит задача автора, выяснить где слабое звено. Если узким местом будет сеть, то использование клауда тут не поможет. Толщина сетевого шнурка от этого не изменится.


(Andrey Mks) #5

В той же сети тестировать, к сожалению нет возможности


(Andrey Mks) #6

Решили все-таки грузить из облака, по результатам отпишусь. Спасибо за ответы)


(Oleksandr Khotemskyi) #7

Я бы попробовал задеплоить AWS лямбду которая отправляет один запрос, а потом затригеррить ее хоть 500 раз, хоть 50000 раз