Назад | Перейти на главную страницу

Тестирование моего балансировщика нагрузки

Чтобы протестировать мой балансировщик нагрузки, мне нужно было бы создать несколько TCP / IP-соединений (с одного хоста). Какой инструмент можно использовать для создания этих сеансов с разными IP-адресами источника? (не беспокойтесь, только в моей частной локальной сети).

Проще всего было бы назначить хосту несколько IP-адресов, а затем использовать что-то, что позволяет вам привязаться к определенным исходным IP-адресам. Поскольку это TCP / IP, и вам нужно обрабатывать ответ, создание, вероятно, просто боль.

В linux вы можете использовать Curl для http-соединений, если это то, что вы используете:

   --interface <name>
          Perform  an operation using a specified interface. You can enter
          interface name, IP address or host name. An example  could  look
          like:

           curl --interface eth0:1 http://www.netscape.com/

Также с Linux, если вам нужен tcp более низкого уровня, вы можете рассмотреть netcat nc.