Имитация нагрузки с помощью захвата пакетов Wireshark (не HTTP)

У нас есть производственная среда, которая находится в довольно напряженном состоянии, и некоторые запросы на соединение отбрасываются. Мы увеличили количество невыполненных соединений до 100, но все еще наблюдаем некоторые проблемы с разорванными соединениями (100 намного превышает то, что, по нашему мнению, может происходить из-за конфигурации).

То, что я хотел бы сделать, это получить большой захват Wireshark, а затем настроить одну или несколько машин, которые могли бы воспроизвести этот захват, чтобы мы могли воспроизвести ситуацию в непроизводственной среде. В данный момент мы не можем воспроизвести эту проблему вообще, и я подумал, что если бы мы могли использовать несколько компьютеров в нашей лаборатории для тестирования с реальными производственными данными, мы могли бы "воспроизвести" захват пакета.

Проблема в том, что сейчас у меня нет времени, чтобы написать инструмент воспроизведения, поэтому я надеюсь, что кто-то знает об инструменте, который уже существует, который будет иметь дело с воспроизведением, а также о кусочках пакетов, которые должны быть изменено, чтобы справиться с этим (номер порта и т. д....)

Wireshark не является обязательным требованием, это только первый инструмент, который приходит на ум, потому что он есть в коммутаторе, к которому подключены машины.

Кто-нибудь знает что-нибудь, что позволило бы имитировать сетевой трафик из захвата пакета?

1 ответ

Вы не упомянули, что это за соединения / трафик, поэтому я пока что использую HTTP.

Преимущество подхода к этой проблеме с помощью инструмента захвата пакетов заключается в том, что вам не нужно понимать структуру трафика, поскольку он ТОЧНО дублирует входящий сетевой трафик, который был записан. Недостатком является то, что он будет точно дублировать входящий сетевой трафик:(Вы уже заметили тот факт, что некоторые из этих вещей, вероятно, должны отличаться - но выяснение того, что есть на уровне пакетов, и его изменение, собирается быть очень сложным (в зависимости от типа трафика, который вам нужно смоделировать). Чем сложнее рабочая нагрузка, тем сложнее будет ее дублировать. Если это полусложное веб-приложение, вы сталкиваетесь с трудной задачей. Что вам нужно, это инструмент нагрузочного тестирования.

Если загрузка в основном веб-трафик (HTTP), то у вас есть много вариантов. Я предложу наш продукт Load Tester LITE, который является бесплатным и может генерировать большие объемы нагрузки (несмотря на название) для относительно простых рабочих нагрузок.

Другие вопросы по тегам