WebRTC: Имеет ли значение, где находится мой TURN-сервер?

Контекст: я собираюсь создать приложение поддержки для клиентов со всего мира. Все мои клиенты будут подключаться к нашим агентам поддержки, которые находятся в одном месте.

Вопрос: есть ли какое-то преимущество в том, что серверы TURN расположены ближе к клиентам, или все мои серверы TURN находятся рядом с моими агентами поддержки?

Текущее понимание: если я правильно понимаю, соединение между одноранговым узлом 1 и узлом 2 является линейным через серверы TURN, т. е.

Peer 1 -> TURN 1 -> TURN 2 -> Peer 2

Кажется, что не имеет значения, какой отрезок пути длиннее, если только не будет нелинейного поведения, ведущего к более длинному отрезку пути туда и обратно.


person metamorphasi    schedule 15.11.2017    source источник


Ответы (1)


Это зависит от того, использует ли клиент TURN / TCP на участке Peer 1 -> TURN 1. Выполнение этого на глобальных ссылках с высокой задержкой, вероятно, приведет к немного худшему качеству, чем наличие ссылки TURN 1 -> TURN 2 udp.

См. в этом сообщение в блоге, в котором приведены рекомендации по развертыванию TURN и показатели, которые необходимо отслеживать.

person Philipp Hancke    schedule 15.11.2017