Как обеспечить наименьшую задержку передачи данных от американского сервера?
Добрый день, товарищи, возник вопрос следующего толка. Есть американский дата-провайдер, который раздает данные по UDP, и на которого подписан мой сервер. Данный сервер физически находится в Америке, клиенты, находящиеся в России, подключаются к нему по UDP и получают обработанную информацию уже от него. Выходит достаточно серьезная задержка. Есть ли какие-то способы минимизировать эту задержку? Буду благодарен за любые наводки, в какую сторону копать и что читать.
UpDate: выяснилось, что задержка происходит из-за скопления сообщений в очереди на отправку при высоком количестве сообщений на отправку.
Алексей С.: Прямо по времени не могу сказать, но что-то на уровне секунды. Проблема в обработках, конечно, возможна, но на аналогичном дата-провайдере в России таких проблем не наблюдается.
> Прямо по времени не могу сказать, но что-то на уровне секунды.
> Получился около 130 мс.
Уложите ответ в 1 пакет. Или сделайте так, чтобы все пакеты вылетали из приложения одновременно.
А то у вас сейчас, наверняка, первый пакет от клиента, через 130мс обратный пакет от сервера, через 130мс - опять от клиента и так пакетов 10 туда-сюда ждут друг друга.
Скорее второй вариант. Не критично, если какие-то данные потеряются. Там важна просто динамика изменений, поэтому картинка не развалится, если какие-то данные не дойдут.