ближайший mirror

drmarker drmarker at gmail.com
Sun Feb 4 14:19:49 MSK 2007


Привет.

Не совсем в тему рассылки, но без nginx тут не обойдется все равно :)

Думаю над алгоритмом поиска "ближайшего к клиенту зеркала". Типа
пришел клиент, сделал запрос, ему отдается 302 на сервер, который к
нему ближе всего.

Как это сделать со стороны клиента - в общем, понятно. Берем список
серверов, получаем ping до него и, грубо, у нас есть самый ближайший.

А вот как со стороны сервера это сделать?

Простейший способ - по странам. Отправлять клиента из Германии на
сервер в Германии. Только это не всегда работает. Например, клиента,
подключенного через ТТК нельзя отправлять на сервер в Ростелекоме,
потому что трафик пойдет через Европу.

Есть идеи? Как бы делали вы?


More information about the nginx-ru mailing list