Как Включить geoip на магнето с кэшем страницы лака

Прежде всего, почему дизайн новый протокол, когда существует столько хорошо усовершенствованных, уже существующих? Я никогда не понимал потребность изобрести велосипед, если у Вас нет веской причины, которая требует чего-то таким образом полностью отличающегося, чем, что уже существует. Смотрите на существующие опции сначала.

Во-вторых, если Вы собираетесь иметь все клиенты на 10/100 переключателе порта, Ваш предел составляет 100 Мбит/с минус издержки на клиент. Не имеет значения, к чему переключатель, с которым они соединяются, способен, который является самым быстрым, Вы доберетесь, точка, но это не должно быть никакой проблемой для получения по запросу 1 ГБ через час. Если Вы запланируете наличие 48 клиентов, продвигающих так много трафика внезапно, то переключатель потребует гигабитного соединения по крайней мере, к тому, с чем это говорит далее в восходящем направлении, и даже затем, Вы никогда не будете обрабатывать все 48 клиентов сразу на чем-то меньшем чем переключателе корпоративного класса. Эта Cisco работала бы, но имела бы в виду, что стоимость этого устройства составляет приблизительно 1 400$. Это является также наращиваемым, таким образом, можно добавить больше, поскольку Вам нужен больше.

Мне всегда нравилась идея волокна, но кабели являются дорогими, и убирающие и диагностирующие оптоволоконные проблемы является дорогим также (типичный тестер, и оборудование для очистки составляет приблизительно 2 000$, больше если Вы хотите что-нибудь кроме простой потери дб). Если Вы ничего не будете знать о том, как волокно работает или как убрать оптоволоконный металлический ободок, не идите с волокном, Gigabit Ethernet будет хорошо для потребностей большинства людей. Гигабитная магистраль к серверу, который будет содержать данные, будет достаточна.

То, на что действительно необходимо обратить внимание, является способностью к серверу для прочитывания его жестких дисков для 1GB/hour от 48 машин и мощности ЦП также. Ваши ограничения будут на аппаратных средствах сервера, не Вашего сетевого оборудования.

-1
задан 19 October 2013 в 17:21
1 ответ

Есть модуль Varnish (плагин, я модифицировал эту версию по сравнению с оригинальной версией cosimo), который может вам помочь:

https://github.com/iwebhosting/varnish-geoip

Это добавит заголовок X-Geo-IP, содержащий код страны. В своем PHP-коде вы можете получить его через $ _SERVER ['X_GEO_IP'], а в Varnish вы можете убедиться, что разные страны видят разные кешированные версии страницы с помощью этого фрагмента VCL:

sub vcl_hash {
 hash_data(req.http.X-Geo-IP);
}
2
ответ дан 5 December 2019 в 19:29

Теги

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