Задать вопрос

Что эффективнее, в настройке сервера?

Дано:
Hardware:

3 сервера в одном датацентре

8 GB DDR3 RAM

2 x 750 GB SATA-II HDD (Software-RAID 1)

Intel® Core™ i7-920 Quad-Core (2 процессора, 8 ядер)

Software:

FreeBSD 8.1,

nginx 0.8.53,

php-fpm 5.3.3,

Mysql 5.1 (5.5),

Memcached,

apc,

postfix.

Sites:

Большая посещаемость, порядка 10 проектов всего, по три проекта на каждом сервере. Проекты на тяжелющем Битриксе (скорее всего будем переписывать весь движек и избавлятся от битрикса). На каждый сервер идет большая нагрузка.

Вопрос:

Как на ваш взгляд, будет ли конфигурация эффективнее, в которой один сервер выполнит роль сервера БД, а два остальных для компиляции php кода (либо один для компиляции второй для статики и кэширования).
  • Вопрос задан
  • 2526 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 7
alexxxst
@alexxxst
Что есть большая посещаемость? У битрикса есть отличное кеширование чего только можно и где только можно. На крайняк есть даже кеширование в статику.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Нет, «1 сервер под БД» в данном случае будет не так эффективно.

И, кстати, применительно к вашему хостеру — поаккуратнее там) они могут вам 3 сервера в 3х разных ДЦ дать.

А по сабжу — попробуйте сначала взять 12 ядерник с 2xSAS и 1xSSD. На ssd — базы, на SAS — файлы. 90 хитов в секунду для него — лениво почесаться. Ну… если вы хотя бы немного думали, настраивая битрикс, само собой…

+ failover IP
Ответ написан
@Dimonich
БДшник выносить полезно, но у него должна быть быстрая дисковая система или достаточно памяти, что бы закэшировать всю базу.
Ответ написан
akalend
@akalend
программирую
а можно изменить архитектуру так, чтоб в кеш писал php скрипт
а отдавало напрямую из nginx
нагрузка в разы снижается.
Ответ написан
rtzra
@rtzra
Может стоит начать с выяснения что же так грузит битрикс, чем он вообще занимается? А уже потом принимать решения «как дальше жить».
Ответ написан
Комментировать
eternals
@eternals
Давайте начнём с того, что у вас в каждом сервере 1 процессор, а не 2, как вы написали.

Ответа на ваш вопрос в вашей формулировке нет и быть не может. Что будет с производительностью в вашем вопросе зависит только от кривизны настроек. Я бы поставил на то, что производительность БД упадёт, т.к. в пике её будут обслуживать не 24 ядра, а 8. А является ли БД слабым местом не известно.
Ответ написан
Комментировать
vmpartner
@vmpartner
In code we trust

Присоединяюсь к ответу inkvizitor68sl. На счет большой нагрузки, Битрикс тут ни при чем, проверьте сайты, проведите анализ нагруженных страниц с включенной отладкой, посмотрите где у вас не кешируются компоненты или где много соединений к базе, отключите не используемые модули.

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы