URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 41037
[ Назад ]

Исходное сообщение
"OpenNews: Архитектура Digg.com"

Отправлено opennews , 02-Апр-08 14:08 
Иван Блинков перевел (http://www.insight-it.ru/net/scalability/arkhitektura-digg/) статью с рассказом о принципах организации работы ресурса Digg.com,   обслуживающего примерно 200 миллионов просмотров страниц в месяц. Некоторые факты:

-  Используется MySQL, Apache2, FastCGI и PHP. Для кэширования задействован Memcached, для оптимизации производительности скриптов - APC PHP Accelerator;
-  100 серверов расположены в нескольких датацентрах, из них: 20 серверов баз данных; 30 веб-серверов; несколько поисковых серверов, использующих Lucene;остальные используются для обеспечения избыточности.
-  Манипуляции с СУБД максимально упрощены, все что можно вынесено на плечи PHP скриптов;
-  MySQL работает в режиме master-slave: в основном, там где нужны транзакции,  используется InnoDB, на серверах выполняющих аналитическую обработку данных используется MyISAM;
-  Снижения производительности при переходе с MySQL 4.1 на версию 5 замечено не было;
-  Большинство посетителей просто просма...

URL: http://www.insight-it.ru/net/scalability/arkhitektura-digg/
Новость: http://www.opennet.me/opennews/art.shtml?num=15080


Содержание

Сообщения в этом обсуждении
"Архитектура Digg.com"
Отправлено Oleg , 02-Апр-08 14:08 
Что-то я не понимаю, 200 млн в месяц для 100 серверов это не так много, чтобы что-то специально придумывать, тем более, что это в основном чтение.


"Архитектура Digg.com"
Отправлено vortex , 02-Апр-08 14:20 
не все 100 используються. судя по всему только 50 хоть как-то задействованы.

"Архитектура Digg.com"
Отправлено IGX , 02-Апр-08 14:37 
В среднем получается 77 запросов в секунду. Пусть в пиковой нагрузке 250. 100 серверов?.. Чё-то перемудрили они.

"Архитектура Digg.com"
Отправлено vinzz , 02-Апр-08 14:51 
написано же: остальные используются для обеспечения избыточности.

"Архитектура Digg.com"
Отправлено IGX , 02-Апр-08 14:55 
Даже 50, мягко говоря, многовато...

"Архитектура Digg.com"
Отправлено aZ , 02-Апр-08 14:51 
Мда, всего лишь 200 миллионов в месяц (просмотров! а не уникальных..) на таком количестве железа? Деньги некуда сувать.

"Архитектура Digg.com"
Отправлено avk , 02-Апр-08 15:49 
угу согласен. у нас PHP/MySQL я только что посмотрел - 13 млн хитов в м/ц  - много запросов на запись и сложные (использующие disc) запросов с blob таблицами - всё крутиться на одном сервере с загрузкой в среднем около 5%.

"Архитектура Digg.com"
Отправлено m11 , 02-Апр-08 16:21 
Если пройтись по ссылкам, указанным в самой статье, то можно обнаружить, что эта цифра была названа одним из основателей проекта в интервью, имевшим место в 2006 году.
Более свежие цифры, видимо, отсутствует, так что приходится довольствоваться тем, что есть, просто дописав "более" в связи с несомненным ростом проекта. Речь шла о начальной стадии проекта, когда количество серверов лишь слегка превышала десяток.

"Архитектура Digg.com"
Отправлено Noa , 02-Апр-08 22:10 
Большинство посетителей просто просматривают главную страницу и уходят.
хе хе )