|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Собираем два сервера под проект. Ожидаемая проектная мощность - 400 человек в день которые вносят данные, в два раза большее количество выборок(средняя нагрузка). Размеры баз данных ожидаются порядка 15 - 16 ГБ. Однако Базы могут в дальнейшем расти поэтому в качестве СУБД была выбрана MySQL. Собсно архитектура строится так - на входе стоит apache который и обрабатывает статику, динамику по запросам отдает через nginx. На старте не нужно особой мощности, можно чуть сэкономить на железе. Предполагаемый конфиг под apache+nginx: Supermicro 6016T-MTLF http://www.apitcomp.ru/shop/server_supermicro_6016t_mtlf_224782/ 2x Xeon E5607 http://www.ledoshop.ru/catalog/product_descripts/prod_id/44954 память http://allmemory.ru/catalog1/pamyat_dlya_serverov/ddr3_1333mhz/ddr3_dimm_1333mhz_unbuffered_ecc/ts512mlk72v3nk4_kvr1333d3e9sk4-16g/ два харда в рейд http://www.qwesta.ru/portal/page/portal/ptl/shopdetail?goodsid=92841 Получилось подозрительно дешево. Так вот вопрос - поскольку не силен я в серверном железе прошу обьяснить все ли подобрано нормально, и помочь с конфигурацией под базу данных MySQL, какое железо вообще туда ставят? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 10:50 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Даже навскидку сомневаюсь, что 16 ГБ хватит для 400 человек. Два диска в рейд? База будет лежать. Может, стоит отдельную стойку под диски и несколько серверов в качестве серверов приложений? А вообще - обратитесь в раздел по MySQL ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 11:10 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
KhodДаже навскидку сомневаюсь, что 16 ГБ хватит для 400 человек. Два диска в рейд? База будет лежать. Может, стоит отдельную стойку под диски и несколько серверов в качестве серверов приложений? А вообще - обратитесь в раздел по MySQL Думаете отдать статику 400 людям в день 16 гб мало? можно расширить до 24 или сменить платформу на помощнее и подороже. По поводу конфигурации железа под базы - напишу в профильный раздел, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 11:15 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsx, Ничего не понял - 15-16ГБ - размер всей базы или прирост в сутки? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 11:20 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Khod, это размер служебной части базы данных. прирост в сутки составляет порядка 50 - 100 метров ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 11:46 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsx100 метров А теперь это число умножьте на 2. Это называется планирование избыточного запаса необходимого пространства. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:14 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Согласен, пусть будет 200. Вопрос стоит в том - какое железо используется для построения мускль серверов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:23 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsxСогласен, пусть будет 200. Вопрос стоит в том - какое железо используется для построения мускль серверов. любое. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:28 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Зависит от нагрузки. А сейчас даже приблизительно нельзя её оценить. Но 400 человек - довольно большой коллектив. И один сервер должен тормозить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 12:43 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Khod, судя по ответам я не уверен что правильно обрисовал задачу. apache+nginx одна машина mysql другая. Тут вопрос какое железо ставить, к чему мускль будет требователен? Кроме дисковой подсистемы ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 13:35 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsx, Дисковая система, оператива, пропускная способность сетевого интерфейса, процессорная мощность, иные узкие места или несбалансинованность системы. Я так понимаю, используется трёхуровневая система: БД - сервер приложений - рабочие станции? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 13:57 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsxK чему мускль будет требователен? Кроме дисковой подсистемы К памяти! http://habrahabr.ru/post/66684/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 14:24 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Khod, так оно скорее всего и будет. Канал между устройствами широкий(гигабитный), мы упираемся в производительность дисковой подсистемы. вариант с ssd на данный момент не рассматривается, как дорогостоящий. Задам наводящие вопросы. 1)MySQL любит многопоточность?Есть ли смысл купить два проца по 8 логических ядер или просто один с большим кешем и тактовой частотой? 2)Что подразумевается под узким местом в ОЗУ, производительность самой памяти или ее обьем? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 14:29 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsxKhod, так оно скорее всего и будет. Канал между устройствами широкий(гигабитный), мы упираемся в производительность дисковой подсистемы. вариант с ssd на данный момент не рассматривается, как дорогостоящий. Задам наводящие вопросы. 1)MySQL любит многопоточность?Есть ли смысл купить два проца по 8 логических ядер или просто один с большим кешем и тактовой частотой? скорее нет, чем да. нет механизма позволяющего один запрос выполнять на нескольких процессорах сразу. обычно выгоднее более быстрый, чем более многоядерный. 2)Что подразумевается под узким местом в ОЗУ, производительность самой памяти или ее обьем? Обычно объем. Разница между быстродействием диска и памяти очень большая, а вот между разными моделями памяти намного меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 14:36 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsxЗадам наводящие вопросы. 1)MySQL любит многопоточность?Есть ли смысл купить два проца по 8 логических ядер или просто один с большим кешем и тактовой частотой? 2)Что подразумевается под узким местом в ОЗУ, производительность самой памяти или ее обьем? 1. Запросы хорошо параллелятся. Поэтому два процесора однозначно дадут большую производительность. 2. Только объём. Чем больше, тем лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 15:05 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
nortsxСобсно архитектура строится так - на входе стоит apache который и обрабатывает статику, динамику по запросам отдает через nginx. Может вы чтото попутали, и nginx отдаёт статику, а динамику перекидывает на nginx ? Потому, что если бы мне архитектора предложил статику раздавать апачем я бы лично своими руками его на месте бы прибил, по причине профнепригодности... Если планируете рост, то может имеет смысл взять расширяемую железку, типа такой для БД ? Подозрительно дёшево, кстати вряд ли получится. Зато потом, какое-то время можно спокойно добавлять процессоры,винты и оперативку... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 21:01 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
Чё-то не даёт редактировать отправленный пост... В моём предыдущем посте, первое предложение стоит читать как: Может вы чтото попутали, и nginx отдаёт статику, а динамику перекидывает на apache ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2012, 21:05 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
KhodЗависит от нагрузки. А сейчас даже приблизительно нельзя её оценить. Но 400 человек - довольно большой коллектив. И один сервер должен тормозить. у нас же не тормозит. с учетом 50 филиалов. по всей России ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 15:19 |
|
Серверное железо под apache+nginx и отдельно MySQL базы
|
|||
---|---|---|---|
#18+
с другой стороны, что мешает просто арендовать серваки ? сейчас это не так дорого. да и канал, вы врятле лучше нормального дата-центра сделаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2012, 15:21 |
|
|
start [/forum/topic.php?fid=30&fpage=37&tid=1530195]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 479ms |
0 / 0 |