Янв
23

Интересно про ВКонтакте

Автор ash    Рубрики Разное     Теги

Интересно про ВКонтактеНи много, ни мало – сто миллионов пользователей. Именно такая аудитория в данный момент насчитывается у самой крупной социальной сети России – В Контакте. И при этом, ее следует обслуживать, обслуживать быстро и безустанно. На протяжении всех лет функционирования сети, ее техническая реализация оставалась в строжайшей тайне, но совсем недавно, руководство В Контакте решило пролить свет на то, как устроена система. В Москве состоялась конференция под названием HighLoad++. Во время конференции, руководители проекта Павел Дуров и Олег Илларионов рассказали про то, как устроена архитектура В Контакте.

Парни были, буквально, заброшены всевозможными вопросами о тех или иных аспектах работы социальной сети. Особенно людей интересовала техническая сторона вопроса. Если вы немного разбираетесь в компьютерных системах, то можете представить, какую нагрузку удерживают серверы В Контакте. Скажите, много ли вы знаете людей младше тридцати пяти, которые не пользуются русской социальной сетью? Именно, единицы! А сколько времени мы там проводим, сколько заливаем контента, смотрим видео, слушаем музыку… Все предельно просто: колоссальное количество пользователей, умноженное на время, проведенное в ресурсе, итого мы получаем миллиарды запросов к веб-серверам и серверам БД. А еще где-то нужно хранить сотни терабайтов информации, видео, фото, музыки. Хотите получить в свое пользование целое хранилище статусов в контакте про любовь? Если да, тогда вам сюда!

Согласно последним данным, в русской социальной сети зарегистрировано порядка ста миллионов пользователей. Ежедневно В Контакте посещает до сорока миллионов пользователей, что сопоставимо с Интернет-аудиторией всей России. Ежедневно выполняется до одиннадцати миллионов запросов, отправляется по двести миллионов сообщений. Объем потокового видео составляет сто шестьдесят гигабит за секунду. Порядка десяти тысяч серверов. Тридцать – сорок разработчиков, два дизайнера и пять системных администраторов. Ежедневно из строя выходит десять жестких дисков.

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

Пока что лишь могу сказать, что в качестве основной системы используется Debian – самый старый и стабильный дистрибутив, который проверен не только временем, но и качеством. Для того, чтобы равномерно распределять нагрузку между серверами, используется HTTP-сервер – nginx, который работает в режимах reverse proxy. По сравнению с тем же Facebook, руководство В Контакте решило не идти на какие-либо ухищрения, касающиеся оптимизации работы PHP-кода. Единственная оптимизация – кеширование оп-кода при помощи всем доступного XCache.

Похожие записи

    Написать комментарий

    XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Свежие записи

    Свежие комментарии

    Архивы

    Мета