Перейти к основному содержанию

Использование нескольких публичных IP (Alibaba Cloud ECS, AWS EC2)

Добавьте больше публичных IP на сервер, где работает Trade: Trade сам их находит и распределяет запросы, так что лимиты биржи на один IP растягиваются на больший объём.

Если у сервера несколько публичных IP, Trade распределяет по ним подключения и запросы к биржам, так что лимиты запросов, которые биржи задают на каждый IP, растягиваются на больший объём. Просто добавьте IP в облачной консоли: Trade сам находит и включает их, менять настройки сервера и переустанавливать ничего не нужно.

Для нескольких комбинаций достаточно одного IP. Добавляйте ещё, когда запускаете много комбинаций или биржа сообщает, что запросы слишком частые.

Перед добавлением

  • Каждый дополнительный публичный IP стоит около 4 USD в месяц плюс трафик этого IP (оплата по факту использования).

  • Сколько IP можно добавить на сервер, зависит от машины: у экономичного типа Alibaba Cloud с 2 виртуальными ядрами и 2 ГБ можно добавить ещё 1, у AWS t3.small — до 3 дополнительных; более мощные машины позволяют добавить больше.

  • Добавьте каждый новый IP в белый список IP ваших API-ключей биржи, иначе биржа отклонит запросы, отправленные с него.

Alibaba Cloud ECS

  1. Откройте страницу сведений о сервере, выберите вкладку «Эластичные сетевые интерфейсы» и в строке основного интерфейса выберите управление IP-адресами интерфейса.

    Вкладка ENI: управление IP-адресами в строке основного интерфейса
  2. В разделе вторичных частных IP-адресов версии 4 выберите «Добавить», оставьте адрес пустым, чтобы он назначился автоматически, и выберите «ОК».

    Добавьте дополнительный частный IP-адрес версии 4, оставьте поле пустым, ОК
  3. В консоли VPC выберите слева «Эластичные IP-адреса», затем «Создать EIP». Выберите оплату по факту использования, Япония (Токио) и оплату по трафику, а также увеличьте пиковую пропускную способность (при значении по умолчанию 1 Mbps рыночные данные на этом IP приходят медленно; задайте 100 или больше — при оплате по трафику это не стоит дополнительных денег). Выберите «Создать» и подтвердите.

    Оплата по факту использования, Япония (Токио), оплата по трафику, повышенная пиковая пропускная способность, Создать
  4. Вернувшись в список эластичных IP, в строке нового IP выберите привязку ресурса.

    Привязка ресурса в строке нового IP
  5. В поле «Тип экземпляра» выберите «Эластичный сетевой интерфейс», выберите строку, в которой указан только что добавленный IP-адрес (не исходный), и нажмите «ОК».

    Тип: ENI; выберите строку дополнительного частного IP; OK

AWS EC2

  1. В разделе «Экземпляры» выберите сервер и нажмите «Действия» → «Сеть» → «Управление IP-адресами».

    Действия, Сеть, Управление IP-адресами
  2. Разверните eth0, выберите «Назначить новый IP-адрес», оставьте адрес пустым, чтобы он был назначен автоматически, затем выберите «Сохранить» и подтвердите.

    Назначить новый IP-адрес, оставьте поле пустым, Сохранить
  3. Выделите ещё один эластичный IP, как описано в разделе «Закрепление публичного IP» статьи Установка на AWS EC2. При привязке в поле «Экземпляр» выберите этот сервер, в поле «Частный IP-адрес» — только что назначенный адрес, затем выберите «Связать».

    Частный IP-адрес: только что назначенный; Связать

Проверка в Trade

Через минуту-две откройте «Исходящие IP-адреса» в Trade: новый IP появится в разделе «Исходящие IP сервера». Добавьте его в белый список IP каждого API-ключа биржи; после этого Trade автоматически распределяет запросы по всем выходным IP.

Что вы видитеЧто делать
Новый IP не появляется и через несколько минутУбедитесь, что эластичный IP привязан к только что добавленному приватному IP, а не к основному. Если он по-прежнему не появился, один раз перезагрузите сервер в облачной консоли
Новый IP появился, но ордера с него отклоняютсяНового IP ещё нет в белом списке IP API-ключа вашей биржи
Рыночные данные на новом IP приходят медленноУ эластичного IP Alibaba Cloud всё ещё стоит пиковая полоса пропускания по умолчанию — 1 Мбит/с; увеличьте её в списке эластичных IP
Была ли статья полезной?