При выборе сервера для работы с платформой 1С учитываются несколько основных факторов - процессор, диски, память. Исходя из опыта и результатов тестов, проводимых специалистами EFSOL Oblako, можно приблизительно расставить приоритет данным компонентам:
- Процессор - 50%
- Дисковая подсистема- 35%
- Оперативная память - 15%
В случае с 1С, процессор является ключевым компонентом системы и его правильный выбор обеспечивает не менее половины успеха при проектировании сервера. В данной статье мы рассмотрим несколько важных рекомендаций и советов по выбору процессора. Отметим основные характеристики процессора, от которых зависит его производительность и рассмотрим подробно каждую из них.
Ключевые характеристики процессора, важные для работы с 1С
Тактовая частота. Самым важным фактором, который следует учитывать при выборе процессора для сервера 1С, является тактовая частота. Она определяет скорость работы процессора и влияет на время выполнения операций. Программа 1С будет работать быстрее на более дешевом процессоре, в котором меньше ядер, но выше частота, чем на дорогих многоядерных процессорах. Происходит это из-за того, что запросы в базе выполняются без распараллеливания между ядрами - один запрос выполняется только одним ядром.
Ядра. Количество ядер процессора практически не влияет на производительность при небольшой нагрузке. Например, процессор с частотой 3 Ггц и 4 ядрами будет показывать такую же производительность, как и процессор той же частоты, но с 8-ми ядрами. Обе системы покажут одинаковый результат теста Гилева, а также будет примерно одинаково хорошо работать при 30-50 пользователях. А вот когда количество пользователей и запросов будет выше, тогда ядер будет не хватать и производительность процессора с большим количеством ядер будет заметно выше. Для расчета оптимального количества ядер рекомендуется провести эмуляцию одновременной работы необходимого количества пользователей, замерить производительность методом APDEX и рассчитать необходимое количество ядер.
Кэш. Помимо тактовой частоты и количества ядер, важно также обратить внимание на кэш-память процессора. Кэш-память является быстрой памятью, которая используется для временного хранения данных, с которыми процессор работает. Больший объем кэш-памяти может значительно повысить производительность системы, особенно при работе с большими объемами данных. Важно обратить внимание на кэш-память третьего уровня (L3), так как она имеет наибольшее значение для производительности сервера 1С. Рекомендуется выбирать процессоры с большим объемом кэш-памяти третьего уровня для достижения наилучшей производительности.
Технологии. При выборе процессора для сервера 1С также следует обратить внимание на поддержку соответствующих технологий. Например, поддержка виртуализации может быть полезна, если планируется использование виртуализации для разделения ресурсов сервера на виртуальные машины.
Поколение процессора. Процессоры более нового поколения показывают более высокую производительность. Кроме того, что в таких процессорах обычно больше КЭШа, они также поддерживают планки памяти более высокой частоты, что в конечном итоге и дает большую производительность. То есть поколение процессора влияет на результат, но вот таким косвенным образом.
Производитель. По нашему опыту оба основных производителя процессоров - Intel и AMD показывают производительность независимо от бренда, роль играют только характеристики.
Масштабируемость. Также стоит учесть возможность расширения сервера в будущем и соответственно смотреть платформы которые поддерживают несколько процессоров.
Выводы
- Если взять современный сервер для 1С вместе с ПО, то стоимость процессоров в нем составит порядка 7-10%, при этом процессоры обеспечивают примерно 50% успеха проектируемой инфраструктуры, поэтому на процессорах не рекомендуется экономить.
- Основной акцент делается на частоте процессоров. Чем выше частота тем лучше. В настоящий момент (середина 2023 года), актуальная частота процессора должна быть не менее 3.0 Ггц.
- При построении системы для большого количества пользователей (100+), обязательно нужно применить нагрузочное тестирование для понимания количества ядер необходимых для нормальной работы.
- Рекомендуется выбирать актуальные серверные платформы для возможности установки современных поколений процессоров. В данный момент актуальный серверный сокет LGA 3647, рекомендуем выбирать процессоры серии Gold, ввиду очень хорошего соотношения цена/качество.
- Ниже приведено выполнение теста Гилева для процессора Xeon Gold 6244 - высокая частота и большой объём КЭШа позволяют достигнуть очень хорошего результата при выполнении тесте Гилева - 58,8 единиц, что близко к показателю Замечательно.
Подпишись на наш telegram!