Судя по скриншоту с баша, ВКонтакте не использует полноценный движок браузера для парсинга.
Мы же можем с помощью JavaScript, путём проверки на поддержку определенного объекта (свойства, метода), определить с каким браузером имеем дело. Отдаём сначала анонс (первый абзац), потом проверяем реальный ли это браузер и отдаём остальное, иначе клиент сидит со своим абзацем.
>>Но если, допустим, проект не очень так оптимизирован и вытягивается только текущая посещаемость 100% запасом сверху, через год проект вырос на 150%, текущий купленный сервер уже не тянет, а в аренду за те-же деньги можно взять уже такой, что вытянет.
В случае купленного сервера есть хорошее решение — горизонтальное масштабирование.
Надо помнить народную мудрость: «Кроилово ведёт к попадалову» (с)
Сервера менее $1000 уже сами по себе морально почти устарели. Посмотрите что предлагают (я про сервер в сборе, а не про платформу). Их можно брать только если вы знаете, что нагрузка не будет расти сильно и хабраэффектов не ожидается.
А так $30-$50 за размещение 1U это для России фантастика… Не скоро мы увидим такие цены.
У конторы, которая тут не называется, но о которой говорит топикстартер есть didicated сервер А5600 в конфигурации: 2xXeon Quad Core 2.5 GHz (E5420), 4Gb FBDimm RAM, 2×72gb HDD SAS (возможны SATA), RAID (c возможностью организации RAID 0, 1, 5, 10) под заказ за 13500 руб в месяц.
В августе прошлого года был куплен supermicro примерно в той же конфигурации (только 3 sas винта 15K rpm, аппаратный adaptec и 8 Гигов памяти) за 80 тыс.
За 11 месяцев размещения уплачено 11х2400=26400.
За 11 месяцев аренды А5600 я бы заплатил 148000, т.е. на 122000 больше. Своё железо в этом плане выгодно.
По поводу винтов: 2 винта в зеркале, 3-й в hotspare. На все винты гарантия 3 года. При вылете одного винта из зеркала происходит автоматическая замена на резервный. Можно не спеша поменять вылетевший винт.
Моральное устаревание: 2xXeon Quad Core морально устареет лет через 5 только.
С учётом того, что железо окупится уж в марте получается очень даже не плохо…
Тут всё очень просто — пользуются тем, что свой сервер надо купить, прежде чем ставить его в стойку, а это от 60 тыров и до бесконечности. Не каждый готов выложить сразу деньги на сервер.
Людям кажется, что проще платить 4, 6, 8, 11 тыс в месяц. Хотя, если посчитать, то свой сервер через год-два (зависит от конфигурации) уже отбивается.
Защититься от такого туннелинга можно, если запрещать рекурсивные запросы на DNS сервере для отключенных клиентов. Но это даёт хорошую нагрузку на железо, т.к. приходится bind скрещивать с SQL сервером (memcached+SQL сервером) и поддерживать отдельный acl в актуальном состоянии.
Есть ещё способы, но они к настройке dns сервера отношения не имеют (например, изолирование сетей)
А вот заготовки на пару статей удалил.
Мы же можем с помощью JavaScript, путём проверки на поддержку определенного объекта (свойства, метода), определить с каким браузером имеем дело. Отдаём сначала анонс (первый абзац), потом проверяем реальный ли это браузер и отдаём остальное, иначе клиент сидит со своим абзацем.
В случае купленного сервера есть хорошее решение — горизонтальное масштабирование.
Сервера менее $1000 уже сами по себе морально почти устарели. Посмотрите что предлагают (я про сервер в сборе, а не про платформу). Их можно брать только если вы знаете, что нагрузка не будет расти сильно и хабраэффектов не ожидается.
А так $30-$50 за размещение 1U это для России фантастика… Не скоро мы увидим такие цены.
У конторы, которая тут не называется, но о которой говорит топикстартер есть didicated сервер А5600 в конфигурации: 2xXeon Quad Core 2.5 GHz (E5420), 4Gb FBDimm RAM, 2×72gb HDD SAS (возможны SATA), RAID (c возможностью организации RAID 0, 1, 5, 10) под заказ за 13500 руб в месяц.
В августе прошлого года был куплен supermicro примерно в той же конфигурации (только 3 sas винта 15K rpm, аппаратный adaptec и 8 Гигов памяти) за 80 тыс.
За 11 месяцев размещения уплачено 11х2400=26400.
За 11 месяцев аренды А5600 я бы заплатил 148000, т.е. на 122000 больше. Своё железо в этом плане выгодно.
По поводу винтов: 2 винта в зеркале, 3-й в hotspare. На все винты гарантия 3 года. При вылете одного винта из зеркала происходит автоматическая замена на резервный. Можно не спеша поменять вылетевший винт.
Моральное устаревание: 2xXeon Quad Core морально устареет лет через 5 только.
С учётом того, что железо окупится уж в марте получается очень даже не плохо…
Людям кажется, что проще платить 4, 6, 8, 11 тыс в месяц. Хотя, если посчитать, то свой сервер через год-два (зависит от конфигурации) уже отбивается.
Есть ещё способы, но они к настройке dns сервера отношения не имеют (например, изолирование сетей)