Как выбрать сервер для проекта на 1С-Битрикс?

Как принято выбирать параметры сервера под тяжёлые проекты?

Допустим есть условный сайтик со 100тыс. товаров, обновляющихся каждый день кастомными импортами из 1С, и до 5тыс уников с большой активностью. Естественно nginx + phpfpm.

В документации самого Битрикса написаны очень примерные цифры без привязки к показателям проекта. В документации же Битрикс24 расписано лучше - в зависимости от количества пользователей нужна та или иная конфигурация.

В саппорт Битрикса вопрос я задавал, но они не смогли ответить.
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 3
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
В саппорт Битрикса вопрос я задавал, но они не смогли ответить.
А никто не сможет ответить.
Каждый сайт уникален, и предсказать нагрузку и требуемые системные ресурсы крайне сложно.

Только опытным путем.
Арендуйте сервер, пробуйте работать, мониторьте нагрузку, ищите узкие места - и тогда уже ясно будет какой именно сервер вам нужен.
Вполне возможно что он вообще не взлетит на одном сервере, и придется масштабировать.
Ответ написан
Битрикс требовательная к железу хрень.
И нужно понимать конкретно что будет узким горлышком.
1. однозначно частота на ядро, тут нужно понимать что большая часть это будут запросы в бд, а бд может паралелить на ядна запросы, но не сам запрос не раскидывается на ядра, и если он тяжелый тут поможет только частота.
По этому 30X2GHz будет хуже чем 2 с 5GHz притом значительно. Именно по этому зеоны тут хреново идут там как правило маленькая частота и большое количество ядер, обычный i9900 стоящий в 5 раз дешевле даст скорости куда как больше.
по этому максимальная тактовая, по факту лучше I9900k или райзен.
если страна не принципиально то hetzner и там есть такие тарифы.
2. ssd -100% поскольку его I-O позволяет быстрей поднимать тяжелые таблицы с бд. ( и да не все они лежат в памяти)
конечно же желательно Nvme поскольку опять же тут уже играет и скорость, у битрикса при 100К товаров запросы могут быть больше 1Гб размером, его физически нужно поднять в память.
Ну и да при 100 К товаров вам очень нужен I-O особенно при импорте и экспорте, да и сама скорость будет не лишней.
Но железо толко тповое. А вот количество камней уже не так существенно.
Больше 16 гб памяти вы наврядли скушаете, притом если дже поднимите большую часть бд в память.
Все-же пыха 7 ест акуратно память.
Рекомендую
https://ru.hetzner.com/hosting/produkte_rootserver...
малый бизнесс на нем окол 100-170 попугайчиков в тесте. ( опять же как собрали)
яндекс облако - тоже как вариант.
Дай сайт я скажу реально какая нужна конфа.
Плюс покажи скриншот на странице каталога с фильтром, сколько запросов некешированно ( отладка) при втормо хите.
Все-же 100К товаров тут уже начинает реально играть качество сборки сайта, а оно как правило не учитывает особенности движка при таком количестве.
Ответ написан
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
Первое что бросается в глаза, а почему сервер один? Как бы linux хорошо не изолировал потоки и не ставил бы команды в очередь, нужно разделять роли по инстансам. Запихать всё в один, пусть даже самый мощный, сервер это тупиковый сценарий.

У вас должно быть:
  1. Балансировщик на входе
  2. Сервер приложения (N штук)
  3. Mysql Master+Slave
  4. Memcached
  5. Redis под сессии
  6. Sphinx для поиска


Лучше вместо одной дорогой железки возьмите облачко в котором всё выше описанное развернёте.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы