Сайт в плане оптимизации в порядке (скрипты внизу, CDN и т.д.), но очень медленный.
Память сервера во вложении.
Сможете подсказать, для больших сайтов что добавить или изменить в плане железа? Вообще, Битрикс требовательный к объему оперативной памяти? Процессор какой нужен (реккомендательно)?
1. процессор 2,4ггц - от частоты однозначно скорость зависит. 2. 16гб для 300тыс товаров маловато. нужно 64 хотя бы. и ~50% из них базе выделять 3. "Скрипты внизу и все прочее" - это к рендерингу и загрузке относится а не к скорости непосредственно сайта 4. CDN - забудьте про него лучше 5. К скорости непосредственно сайта - нужно в режиме отладки смотреть.
Хотите - напишите на support@ammina.ru Посмотрим что у вас, порекомендуем сервер. Можем настроить и перенести (за отдельную плату).
Алексей, благодарю за ответ. Да, железа не хватает, с этим не поспоришь. Сейчас вот ломаем голову: напрячься и купить свой сервер, или увеличить ресурсы в аренде. Находимся в Казахстане, поэтому смотрим варианты тут. Если взять за продавца магазин Itmag, то какой сервер в моем случае можно было бы купить там, сможете посоветовать?
Жесткие диски 2x 480GB SSD SATA 6Gbps/ 2x 1TB HDD SAS 7.2K 6Gbps
Raid контроллер HPE P440ar 12Gb/s with MC96 Smart Storage Battery
Сетевые карты ETHERNET 1GB 4- PORT 331FLR ADAPTER
Блок питания 2 x 500W
Ethernet порт 2 порта
Салазки (крепления в стойку) В комплекте
Что смущает: 1) 9-ое поколение HP. Как бы уже устаревшее, или всё нормально и это по большому счету маркетинговый момент?
2) Жесткие диски в б/у сервере - скорее всего кот в мешке. Диски лучше купить новые, подойдут ли в эту модель 2 диска "SSD 960 Gb, M.2 2280, Kingston DC1000B, SEDC1000BM8/960G NVMe PCIe"?
Что скажете, стоит взять или лучше переплатить за новый сервер?
Анатолий, Нужно смотреть (тестировать) состояние железа. ОЗУ явно с излишком и переплачивать за такой объём смысла нет, да и процессор я бы сказал тут с большим запасом для одного то сайта, можно и с меньшим количеством ядер рассмотреть варианты и большей частотой (но это уже мысли вслух).
В первую очередь стоит определиться сможете ли Вы содержать свой сервер самостоятельно и прикинуть все расходы на это, в том числе размещение в ДЦ т.к. свой сервер не так просто как кажется на первый взгляд. Возможно будет проще и выгоднее арендовать все же на хостинге.
Александр Каменский, у меня сейчас сервер в аренде, тех поддержка из дата центра иногда помогает, но больших проблем (пока) не было. Сайт один, но товаров много. В планах запустить еще один проект, а тут текущих характеристик на один сайт не хватает, поэтому выбор между арендой более дорогого железа, покупкой севера нового и покупкой своего сервера б/у.
Я не сисадмин, как Вы уже поняли, поэтому вот и не знаю как поступить верно. Конечно, закинуть в стойку свой сервер 1U - это кажется самой лучшей альтернативой. Купить свой новый сервер - денег не хватает, поэтому нашел несколько вариантов Б/У, но очень боюсь через 2-3 месяца чтоб всё не полетело.
По логике, самый маленький ресурс из серверного железа - у дисков. Непонятно сколько их эксплуатировали, что там с их состоянием. Поэтому подумал, что если взять б/у сервер, то диски уж прикупить новые, желательно NVMe, чтоб уж летать, так летать.
Продавец сервера б/у - компания, занимается продажей постлизингового серверного оборудования из Европы, дают гарантию 12 месяцев.
Немного смущает, как написал выше, что сервер GEN9, когда уже GEN11 у hp вышел. С другой стороны, может это как с Айфоном, прошлогодняя модель кажется уже устаревшей, хотя еще звонит и фотографирует, может и с серверами также, или там реально разница размером с пропасть?
Как протестировать железо, есть какие-то методы стандартные или это только для опытных сисадминов? Может попросить владельца б/у сервера предоставить какие-то бенчмарки и тесты, или это глупость?
Анатолий, Убить процессор трудно, а озу тем более если конечно не баловаться разгонами, поэтому остаются только жесткие диски которые проверяются софтом.
Я бы Вам посоветовал не торопится, а найти специалиста который бы смог посмотреть ваш текущий сервер и произвести необходимые оптимизации и возможно проблема уйдет и не нужно будет лишний раз тратится.
написал: Сможете подсказать, для больших сайтов что добавить или изменить в плане железа? Вообще, Битрикс требовательный к объему оперативной памяти? Процессор какой нужен (реккомендательно)?
Сам по себе Битрикс очень любит гигагерцы и побольше памяти оперативной и на текущий момент диски желательно юзать nvme, это что касается чисто железа.
далее софт самого сервака, многолетняя практика работы показала, что самым оптимальным набором софта под сайт на Битриксе является их же пакет веб окружения, это что касается ПО сервера.
А вот дальше начинается самое интересное, производительность может зависеть от огромного количества факторов: - структура самих инфоблоков, мы много раз упирались в то что они спроектированы не корректно и из-за этого потери могут быть при выполнении запросов к бд до 50% - реализация самого шаблона сайта, тоже очень часто крайне сильно влияет на производительность, особенно если вы используете универсальные шаблоны с маркета и у вас приличное количество товаров (достаточно часто встречающийся случай, когда в шаблоне есть ссылка показать все и в каталоге при этом больше хотя бы 500 товаров, такая щедрость может вешать даже очень хороший сервер при обходе его поисковиками или приличной посещаемостью, об этом наверно только самый ленивый не говорит) - еще один бичь который часто помогает увеличить производительность на больших базах данных это отсутствие индексов к запросам, на нашей практике попадалось увеличение производительности до 17 млн процентов - очень серьезно съедать ресурсы могут различного рода отладчики, если вы просто включите в меню машины битрикса xdebug то рискуете потерять от включения до 50% ресурсов а в редких случаях и до 70% когда плюсом к нему полно всяких ошибок - немаловажную роль играет то как настроены лимиты на выделение ресурсов, иной раз щедрость с которой их раздают очень сильно влияет на стабильность работы, а жадность на работоспособность и тут нужно искать баланс на каждом проекте индивидуально - различного рода интеграции импорта экспорта данных иной раз требуют даже отдельного сервера для своей работы не говоря уже про то что могут легко положить практический любой сервер - большую роль могут играть и ддос атаки, что тоже вполне распространенный сценарий особенно на более менее популярных проектах
и это только топ проблем которые могут влиять на производительность, поэтому упираться в железные ресурсы очень неправильно, хотя для вашего каталога я бы посоветовал их увеличить до 4ггц проц и до 64 гб оперативы, но это чисто поверхностная рекомендация рассчитанная на приличную посещаемость и массу интеграций, которые есть например в экспорте или импорте под Битрикс.
Александр Панишев, извините, не поблагодарил за ответ сразу, замотался. Спасибо Вам, изучил также Ваши услуги, думаю, в скором времени свяжемся с Вами, есть интересные моменты.
Битрикс очень любит гигагерцы и побольше памяти оперативной и на текущий момент диски желательно юзать nvme,
многолетняя практика работы показала, что самым оптимальным набором софта под сайт на Битриксе является их же пакет веб окружения, это что касается ПО сервера
1.
Про память и гигагерцы верно, про nvme крайне спорно. nvme в рейде не работают нормально. И учитывая требования по надёжности лучше собрать нормальные 8 штук серверных ssd sas 12-gb/s на "железном" контроллере в raid-60 чем несколько штук nvme дорогущих.
2.
Полностью с нуля собранное ПО под грамотно составленное ТЗ уделает пакет веб-окружения Битрикса как тузик грелку. Начиная с выбросом на свалку истории апача
написал: надёжности лучше собрать нормальные 8 штук серверных ssd sas 12-gb/s на "железном" контроллере в raid-60 чем несколько штук nvme дорогущих.
тут соглашусь, я лишь исходил из соображений бюджета так как тут вопрос бюджета скорее первый чем последний, и имел в любом случай в виду что бекапы делаются регулярно на отдельный сервер, советов тут можно надавать вплоть до кластерной отказоустойчивой архитектуры, вопрос лишь в том будет ли бюджет.
Цитата
написал: Полностью с нуля собранное ПО под грамотно составленное ТЗ уделает пакет веб-окружения Битрикса как тузик грелку. Начиная с выбросом на свалку истории апача
тоже соглашусь, вопрос лишь в затратах на это и дальнейшей поддержке, квалифицированных админов еще поискать надо днем с огнем... поэтому из соображений профит от настройки своего пакета против высококлассного админа и затрат на это - как по мне проигрыш в производительности сильно выгоднее, особенно если попасть в ситуацию что админ попал в больницу например, а бизнесу срочно нужен другой для решения аварийных вопросов и вот исходя прежде всего из требований надежности/доступности получения услуг/стоимости услуг пакет окружения выигрывает в этой схватке за счет одного лишь пункта доступности получения услуг.
Цитата
написал: собранное ПО под грамотно составленное ТЗ
интересно вам за практику работы хоть раз от клиента такое ТЗ получалось получить? Я редко очень встречаю грамотные ТЗ под доработки не говоря про ТЗ на разработку с нуля, может у нас конечно клиенты такие попадаются, но 99,99% это просто набор пожеланий смешанных иной раз с желанием получить кнопку "бабло" за счет внедрения этого ТЗ.
Но это всё б.у. Я хотел установить 2 шт "Твердотельный накопитель SSD 960 Gb, M.2 2280, Kingston DC1000B, SEDC1000BM8/960G NVMe PCIe" и объединить в RAID 1, продавец говорит, что M2 в этот сервак не засунешь.
Присмотрелся к новому серверу HP Enterprise ProLiant DL360 Gen10, с двумя Intel Xeon Silver 4215R с частотой 3200, говорят, что тоже эти NVME не установишь, хотя у сервака есть 2 PCIe: 1 x16 FH, 1 x8 LP.
Вообще запутался с этими NVMe, стоит ли заморачиваться? Какой нужен сервер, с какой материнкой, чтобы установить 2 шт NVMe и объединить нормально в RAID, сможете посоветовать или всё таки SAS SSD?
НО я так понимаю модель старая, что здесь засунуть по части жестких дисков? PCI нет вообще ((( Это Б/У, стоит ли вообще эти варианты рассматривать или потратиться и взять новый сервак, но тогда какой, чтобы всё было четко и быстро, с процессором от 3200 частотой, с 2-мя NVMe на борту объединенными в RAID массив?
написал: посмотрите тут https://1dedic.ru/ready_servers мы давно с ними работаем и сами там сидим, все устраивает, а скакали долго от хостера к хостеру...
при покупке сервака через нас установим и настроим пакет окружения в подарок
Так вопрос не в аренде, вопрос с покупкой своего сервера, чтобы не переплачивать за аренду.
то у обоих Turbo Bust равна 3,6 Ггц, а вот базовые разные. Битрикс задействует как-то эту максимальную частоту или все таки только базовая здесь важна?
тут все сильно будет зависеть от нагрузки, если он у вас будет занят например импортом экспортом то вариант 1) будет быстрее а если обслуживать массу мелких запросов то вариант 2) второй в попугаях битрикса скорее всего покажет меньший результат, но процессор ведь не все решает, железо работает в комплексеи плюс ПО, настроить можно очень разные по производительности системы.
написал: тут все сильно будет зависеть от нагрузки, если он у вас будет занят например импортом экспортом то вариант 1) будет быстрее а если обслуживать массу мелких запросов то вариант 2) второй в попугаях битрикса скорее всего покажет меньший результат, но процессор ведь не все решает, железо работает в комплексеи плюс ПО, настроить можно очень разные по производительности системы.