Сервер(ы) под веб-проект на PHP/mySQL

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
PHPNoob
Junior member
Сообщения: 2
Зарегистрирован: 22 янв 2008, 19:42
Откуда: Moscow

Сервер(ы) под веб-проект на PHP/mySQL

Сообщение PHPNoob » 22 янв 2008, 19:49

Здравствуйте.

Есть сайт на PHP / mysql. Логика сайта: аккаунт юзера -> Форумы, отзывы, система быстрых сообщений, голосовалки, почта, статистика заходов на его страницу и т.д. В общем, планируется активная деятельность. Планируемая начальная посещаемость - 150 тыс. посетителей в сутки + дальше это все будет расти.
Я догадываюсь, что с ходу на этот вопрос ответить трудно, но, тем не менее, можете ли подсказать, какой (и сколько) сервер(ов) надо брать под это дело, так чтобы потом все можно было легко и просто расширять? Грубо говоря, вся заминка в правильной архитектуре сети.


Как я понимаю, варианты такие:

1) Сервер 1: (mySQL, PHP, почта)

*********************

2) Сервер 1: (mySQL)
Сервер 2: (PHP, почта)

*********************

3) Сервер 1: (mySQL)
Сервер 2: (PHP) (при расширении добавляются сервера, и перераспределяется нагрузка)
Сервер 3: (почта)

*********************

В средствах не ограничены, крайне важна возможность дальнейшего безболезненного расширения системы.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 23 янв 2008, 10:55

PHPNoob
Вообщем то 3-й вариант самый правильный в смысле балансировки нагрузки.
Причем при таких объемах базы mySQL и почту лучше выносить на отлеьное дисковое хранилище (SAN), к которому будут подключаться серверы SQL и почты.
Такой вариант позволит в будущем безболезненно наращивать и мощность почтового и SQL сервера при сильном росте числа пользователей.

PHPNoob
Junior member
Сообщения: 2
Зарегистрирован: 22 янв 2008, 19:42
Откуда: Moscow

Сообщение PHPNoob » 23 янв 2008, 13:02

Tert писал(а):PHPNoob
Вообщем то 3-й вариант самый правильный в смысле балансировки нагрузки.
Причем при таких объемах базы mySQL и почту лучше выносить на отлеьное дисковое хранилище (SAN), к которому будут подключаться серверы SQL и почты.
Такой вариант позволит в будущем безболезненно наращивать и мощность почтового и SQL сервера при сильном росте числа пользователей.
Спасибо, а можете подсказать по самой конфигурации серверов? К примеру, что лучше брать - Xeon или Opteron (я слышал, Xeon имеет определенные "узкие места" при работе с большим количеством мелких запросов)?

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 23 янв 2008, 15:35

PHPNoob
Брать лучше Xeon'ы по следующим причинам:
1. Они быстрее работают (узкие места есть только в синтетических тестах ixbt'а:) ).
2. Они есть в наличии :)

Под mySQL и  почту можно предложить что-нибудь вроде
SuperMicro 6015B-3R / 2 x Xeon 5355 / 4 x 2 ГБ FB-DIMM / QLogic QLE2462/ 3 x 73 ГБ SAS (в RAID 1 под ОС).
Под PHP можно предложить примерно такую конфигурацию таких серверов несколько):
SuperMicro 5015M-MT+ / Core 2 Quad 6600 / 4 x 1 ГБ DDR2 ECC / 2 x 80 ГБ SATA (в RAID 1).

В качестве дисковой системы можно пока предложить Xyratex F5412E с несколькими полками расширения под базы и почту.

Однако сложно пока судить о потребностях в вычислительной мощности серверов.  Если ожидается большой рост числа пользователей, то может сразу рассматривать вариант сервера БД на основе 4-х процессорной машины. А в качестве дисковой системы массив уровня IBM DS4700.

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость