• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Передача на сервер с большим пингом

IgorPV

New member
Всем привет!
Возникла необходимость передавать данные на удалённый сервер имеющий большое время отклика. Скорость передачи должна быть не менее 1МБит/сек. Когда отправляю данные на локальный сервер, достигаются и большие скорости, однако стоит сменить IP адрес на удалённый сервер, скорость падает до 100-150КБит/сек. В модуле использую прошивку TCP2UART.
Когда смотрю на обмен данными сниффером вижу что данные с модуля ESP передаются по 2 пакета, затем следует ACK. При передачи с компьютера, данные отправляются на высокой скорости, на сервер передаются до 10 пакетов за раз. Пробовал увеличивать размеры буферов в lwIP: TCP_SND_BUF, TCP_WND, TCP_SND_QUEUELEN. Это не помогло. Подскажите что можно сделать чтоб стек отправлял больше пакетов за раз или может что-нибудь ещё надо для быстрой передачи на такие сервера.
 
Сверху Снизу