Интересно про ВКонтакте
Ни много, ни мало – сто миллионов пользователей. Именно такая аудитория в данный момент насчитывается у самой крупной социальной сети России – В Контакте. И при этом, ее следует обслуживать, обслуживать быстро и безустанно. На протяжении всех лет функционирования сети, ее техническая реализация оставалась в строжайшей тайне, но совсем недавно, руководство В Контакте решило пролить свет на то, как устроена система. В Москве состоялась конференция под названием HighLoad++. Во время конференции, руководители проекта Павел Дуров и Олег Илларионов рассказали про то, как устроена архитектура В Контакте.
Парни были, буквально, заброшены всевозможными вопросами о тех или иных аспектах работы социальной сети. Особенно людей интересовала техническая сторона вопроса. Если вы немного разбираетесь в компьютерных системах, то можете представить, какую нагрузку удерживают серверы В Контакте. Скажите, много ли вы знаете людей младше тридцати пяти, которые не пользуются русской социальной сетью? Именно, единицы! А сколько времени мы там проводим, сколько заливаем контента, смотрим видео, слушаем музыку… Все предельно просто: колоссальное количество пользователей, умноженное на время, проведенное в ресурсе, итого мы получаем миллиарды запросов к веб-серверам и серверам БД. А еще где-то нужно хранить сотни терабайтов информации, видео, фото, музыки. Хотите получить в свое пользование целое хранилище статусов в контакте про любовь? Если да, тогда вам сюда!
Согласно последним данным, в русской социальной сети зарегистрировано порядка ста миллионов пользователей. Ежедневно В Контакте посещает до сорока миллионов пользователей, что сопоставимо с Интернет-аудиторией всей России. Ежедневно выполняется до одиннадцати миллионов запросов, отправляется по двести миллионов сообщений. Объем потокового видео составляет сто шестьдесят гигабит за секунду. Порядка десяти тысяч серверов. Тридцать – сорок разработчиков, два дизайнера и пять системных администраторов. Ежедневно из строя выходит десять жестких дисков.
Лично для меня наибольший интерес представляет сама архитектура В Контакте: каким образом взаимодействуют компоненты, что разрабатывалось, на какие уловки и трюки пришлось пойти и т.д.
Пока что лишь могу сказать, что в качестве основной системы используется Debian – самый старый и стабильный дистрибутив, который проверен не только временем, но и качеством. Для того, чтобы равномерно распределять нагрузку между серверами, используется HTTP-сервер – nginx, который работает в режимах reverse proxy. По сравнению с тем же Facebook, руководство В Контакте решило не идти на какие-либо ухищрения, касающиеся оптимизации работы PHP-кода. Единственная оптимизация – кеширование оп-кода при помощи всем доступного XCache.
Похожие записи
Написать комментарий
Свежие записи
- ООО «Альпари-Брокер» – ваш надежный помощник
- Что такое дилинговый центр Форекс?
- Как сэкономить на аренде офиса?
- Обзор электронных книг по финансам
- Как оборудовать рабочий стол для столяра
Свежие комментарии
- harry к записи Книга Урсулы Ле Гуин: Левая рука тьмы (часть первая)
- сергей к записи Хочешь любить – люби, не хочешь – не люби
- Баранова Анастасия к записи «До рассвета. Недолгая вторая жизнь Бри Таннер»
- mag к записи «Скайлайн»: инопланетные захватчики хотят уничтожить человечество
- гагик к записи Стоунхендж и пирамиды Египта
Архивы
- Май 2012
- Апрель 2012
- Март 2012
- Февраль 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Август 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
ash