Задать вопрос
Indermove
@Indermove
C#/.NET back-end разработчик

Как обеспечить наименьшую задержку передачи данных от американского сервера?

Добрый день, товарищи, возник вопрос следующего толка. Есть американский дата-провайдер, который раздает данные по UDP, и на которого подписан мой сервер. Данный сервер физически находится в Америке, клиенты, находящиеся в России, подключаются к нему по UDP и получают обработанную информацию уже от него. Выходит достаточно серьезная задержка. Есть ли какие-то способы минимизировать эту задержку? Буду благодарен за любые наводки, в какую сторону копать и что читать.

UpDate: выяснилось, что задержка происходит из-за скопления сообщений в очереди на отправку при высоком количестве сообщений на отправку.
  • Вопрос задан
  • 1349 просмотров
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
begemot_sun
@begemot_sun
Программист в душе.
Ну можно пробросить прямое оптоволокно из Америки в Россию. Задержка будет минимальной:)
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
> Прямо по времени не могу сказать, но что-то на уровне секунды.
> Получился около 130 мс.
Уложите ответ в 1 пакет. Или сделайте так, чтобы все пакеты вылетали из приложения одновременно.

А то у вас сейчас, наверняка, первый пакет от клиента, через 130мс обратный пакет от сервера, через 130мс - опять от клиента и так пакетов 10 туда-сюда ждут друг друга.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы