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