Сведения о вопросе

Oleksandr

03:18, 16th August, 2020

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

Просмотров: 269   Ответов: 7

Дано:
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 кода (либо один для компиляции второй для статики и кэширования).



  Сведения об ответе

VERSUION

04:23, 23rd August, 2020

Что есть большая посещаемость? У битрикса есть отличное кеширование чего только можно и где только можно. На крайняк есть даже кеширование в статику.


  Сведения об ответе

P_S_S

17:36, 2nd August, 2020

Нет, «1 сервер под БД» в данном случае будет не так эффективно.

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

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

+ failover IP


  Сведения об ответе

DAAA

09:08, 1st August, 2020

БДшник выносить полезно, но у него должна быть быстрая дисковая система или достаточно памяти, что бы закэшировать всю базу.


  Сведения об ответе

KOMP

14:29, 23rd August, 2020

а можно изменить архитектуру так, чтоб в кеш писал php скрипт
а отдавало напрямую из nginx
нагрузка в разы снижается.


  Сведения об ответе

Chhiki

02:52, 21st August, 2020

Может стоит начать с выяснения что же так грузит битрикс, чем он вообще занимается? А уже потом принимать решения «как дальше жить».


  Сведения об ответе

ASSembler

00:47, 15th August, 2020

Давайте начнём с того, что у вас в каждом сервере 1 процессор, а не 2, как вы написали.

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


  Сведения об ответе

fo_I_K

10:16, 13th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться