avva: (Default)
[personal profile] avva
Под лж-катом — красивая картинка внутренней сетки ЖЖ (как устроены все сервера и как они между собой общаются). Если что-то непонятно или интересно, можно спрашивать.



Date: 2003-11-11 05:04 am (UTC)
From: [identity profile] object.livejournal.com
Интересно было бы узнать количественные характеристики: например, количество Web-серверов, объем памяти, процессоры и т.д.

Date: 2003-11-11 05:27 am (UTC)
From: [identity profile] avva.livejournal.com
Web-серверов сейчас 17 штук. DB-серверов - см. кластеры на картинке; каждый кластер, состоящий из одно прямоугольника - один сервер; из нескольких - два или три (раньше было три, один мастер и два слейва, но по мере всё более усиленного использования memcached нагрузка на чтение DB падает и мы переводим кластеры на схему один мастер, один слейв, а в будущем, возможно, вообще получится отказаться от MySQL-репликации, и будет всего один сервер на кластер).

NetApp - это свежекупленный storage server мощный с каким-то охренительным количеством дисков. Мы его будем использовать для хранения юзерпиков (вместо базы данных), новых аудио-записей, которые вот-вот начнут работать, и бэкапов.

Памяти у DB-серверов обычно 4Gb, у веб-серверов - 2, кажется (не уверен). У Иисуса 12Gb памяти, он монстр (когда-то он был главным DB-сервером, ещё до перехода большинства данных на кластеры, и на него была огромная нагрузка).

Процессоры - не знаю, выясню. Думаю, какие-нибудь стандартные Пентиумы.

Date: 2003-11-11 05:46 am (UTC)
From: [identity profile] sheb.livejournal.com
ох, зачем эти аудиозаписи только ввели!

по-моему, это совершенно лишнее - а сколько ресурсов будет жрать! лучше бы хостинг картинок (фотографий) ввели :)

Date: 2003-11-11 07:16 am (UTC)
From: [identity profile] cema.livejournal.com
Полностью поддерживаю.

Date: 2003-11-11 12:12 pm (UTC)
From: [identity profile] monomyth.livejournal.com
uname -a
uptime
:)
кластерезацию вы на чем делаете? самописное что-то али нет?

Date: 2003-11-11 12:17 pm (UTC)
From: [identity profile] avva.livejournal.com
Кластеризация осуществляется на аппликационном уровне, просто код подсоединяется к разным базам данных в зависимости от того, в каком кластере находятся нужные данные. На уровне DB разные кластеры не знают друг о друге. Внутри кластера репликация между мастером и слейвом осуществляется на уровне DB (MySQL binary log replication).

Date: 2003-11-11 05:35 am (UTC)
From: [identity profile] avva.livejournal.com
Посмотрел немного насчёт процессоров/памяти - картинка неровная, т.к. Брэд часто менял компании, у которых покупал hardware, пока не нашёл ту, которая особенно нам нравится, относительно недавно. Серверы, купленные в последние полгода, выглядят примерно так. DB-серверы - Xeon 2Ghz, 4Gb памяти, SCSI-array диски. Веб-серверы - Pentium 4 2400Mhz, 512Mb или 1024Mb памяти, дешёвые IDE диски. Более старые серверы бывают самые разные, напр. много веб-серверов на P3 800Mhz и P3 1200Mhz.

Date: 2003-11-11 05:40 am (UTC)
From: [identity profile] object.livejournal.com
Спасибо большое!

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 11:09 am
Powered by Dreamwidth Studios