Мне нужно отправить (дублировать) трафик с одного компьютера (порт) и на два разных компьютера (порты). Мне также нужно позаботиться о сеансе TCP.
В начале я использовал em-proxy, но мне кажется, что накладные расходы довольно велики (он превышает 50% процессора). Затем я установил haproxy, и мне удалось перенаправить трафик (не дублировать). Накладные расходы являются разумными (менее 5%).
Проблема заключается в том, что я не могу сказать в файле конфигурации haproxy следующее:
- прослушивание по определенному адресу: порт и все, что вы найдете, отправляете на двух разных машины: порты и отбросить ответы от одного из них.
Эм-прокси-код для этого довольно прост, но мне кажется, что EventMachine генерирует много накладных расходов.
Прежде чем я выкопаю код haproxy и попытаюсь изменить (дублировать трафик), я бы хотел знать, есть ли что-то подобное там?
Спасибо.