Как выбрать процессор для 1С: лучшие решения для сервера 1С Предприятие
Автор: ServerFlow
Как выбрать лучший процессор для сервера 1С: объясняем на примерах и с учетом ключевых критериев.
Содержание:
Введение
Что такое 1С?
Как выбрать процессор для 1С?
Тактовая частота
Количество ядер
Архитектура
Поддерживаемые технологии
Кэш
Поддерживаемые технологии
Вывод
Введение
Сервера для развертывания платформы 1С Предприятие пользуются огромным спросом на российском рынке, так как практически каждый бизнес используют эти приложения для автоматизации рабочих процессов. Ввиду такой популярности, в сети разгорелось множество споров на счет того, какой именно процессор выбрать для сервера 1С — одни советуют использовать более производительные чипы для оптимальной работы, другие рекомендуют выбирать более бюджетные решения. Так или иначе, команда ServerFlow решила свести эти споры на нет, объяснив, как выбрать лучший процессор для 1С с экспертной точки зрения.
Что такое 1С?
Программный комплекс 1С — это целый ряд приложений от одноименной российской компании, которые позволяют автоматизировать многие бизнес-процессы (Бухгалтерию, прием заявок, документооборот, операции со складом) для предприятий из разных секторов рынка. Первая версия программы вышла еще в 1991 году и за 36 лет не только надежно закрепилась на рынке, но даже стала самой популярной корпоративной программой в РФ и странах СНГ. Популярность 1С обуславливается гибкостью платформы с возможностью адаптации приложения под специфику бизнеса с помощью дополнительных функций. Кроме того, 1С регулярно обновляется и оптимизирована под российский рынок.
Интерфейс приложения 1С: Управление торговлей, версия 11.4.
Для успешной интеграции 1С на предприятиях с большим количеством сотрудников и внушительными объемами данных необходим сервер, который будет хранить информацию и предоставлять доступ к платформе всем пользователям. Сервер позволяет создать централизованную систему, где все данные будут храниться на одном устройстве, а доступ к ним будет осуществляться через клиентские приложения или виртуальные рабочие столы. Кроме того, сервер повышает безопасность данных за счет использования современных протоколов защиты и возможности резервного копирования. Также использование сервера значительно упрощает администрирование системы: обновления, настройка и мониторинг могут выполняться централизованно, что экономит время IT-специалистов и минимизирует риск ошибок.
Серверная платформа Huawei 2288H V5 идеально подходит для развертывания корпоративных приложений ввиду возможности интеграции процессоров Intel Xeon Scalable 2rd Gen.
Вместе с приложением 1С часто используется еще одно дополнительное программное обеспечение — система управления базами данных (СУБД). Большинство предприятий используют эти 2 платформы вместе, поскольку СУБД отлично подходит для выполнения различных операций с базами данными, а подключает их к остальным бизнес-процессам программа 1С. Взаимодействие между этими платформами обеспечивается языком программирования SQL. СУБД отвечает за физическое хранение данных на диске, их организацию, безопасность, целостность и быстрый доступ. При этом, система управления базами данных также имеет свои требования для развертывания, в числе которых большой объем оперативной памяти и отзывчивость дисковой подсистемы. 1С может работать и со встроенной, файловой базой данных (1Cv8.CD), однако, такая система не будет отличаться высокой производительностью и вместительностью (не более 12 ГБ), а дальнейшее масштабирование системы будет затруднено. При обращении нескольких пользователей к файловой базе данных, ее быстродействие стремительно снижается, поэтому такой режим работы 1С не подойдет для крупных предприятий и активно растущего малого бизнеса.
Визуальное представление файловой базы данных 1Cv8.CD в среде Windows.
В свою очередь, внешние СУБД обеспечивают выполнение запросов к данным, оптимизацию производительности и резервное копирование. Вот несколько популярных СУБД, которые можно подключить к продуктам 1С:
Microsoft SQL Server — мощная, коммерческая СУБД от Microsoft, поддерживающая широкий функционал для крупных предприятий. Обеспечивает высокую производительность, масштабируемость и интеграцию с другими продуктами Microsoft. Универсальна, поскольку подходит для интеграции как в сложные, так и небольшие системы. Кроме того, особая версия СУБД Microsoft SQL Server Runtime была выпущена в ходе сотрудничества Microsoft и 1С, поэтому данная платформа подойдет только для интеграции в систему 1С, при этом демонстрируя широкие возможности для развертывания баз данных и имеет более бюджетную стоимость ;
PostgreSQL — открытая СУБД с различными возможностями для работы с большими объемами данных. Известна своей надежностью, гибкостью и поддержкой современных технологий. Подходит для развертывать в малых и средних конфигурациях системах, но для интеграции в сложные системы ее производительности недостаточно. Поскольку приобретение СУБД от Microsoft в данный момент затруднено в РФ, компании активно внедряют PostgreSQL в свои системы, а также эта СУБД подойдет для развертывания на Linux. Однако, важно учитывать, что PostgreSQL не сможет демонстрировать той же производительности, что и СУБД Microsoft SQL Server;
Oracle Database — коммерческая СУБД для крупных компаний от корпорации Oracle. Предлагает максимальную производительность, безопасность и масштабируемость, а также повышенную совместимость с решениями компании Oracle. Используется в 1С для развертывания больших баз данных с высокими требованиями к отказоустойчивости и производительности. Обслуживание СУБД Oracle Database обычно стоит в разы дороже, нежели для других СУБД, поскольку специалистов с опытом работы в этой СУБД крайне мало на рынке. Однако, Oracle Database отлично справляется с тысячами пользователей. Помимо этого, Oracle Database имеет глубокую интеграцию с операционной системой Oracle Linux, но как и в случае с Microsoft SQL Server, для российских пользователей приобретение этой базы данных затруднено.
Microsoft SQL Server позволяет делать резервную копию баз данных без необходимости остановки системы.
Как выбрать процессор для 1С?
Процессор — важнейший компонент сервера для запуска 1С, поскольку приложение наиболее требовательно относится к этому компоненту системы (50% производительности 1С зависит от него). В меньшей степени оптимальная работа 1С зависит от дискового хранилища (35%) и оперативной памяти (15%). Вследствие этого, выбор процессора является критическим при создании сервера для развертывания 1С. Кроме того, на выбор чипа также влияет ваша лицензия 1С, поскольку в зависимости от типа лицензирования, будет отличаться используемое количество ядер. Вот какое количество ядер будет оптимально для разных типов лицензий 1С:
МИНИ — (до 12 потоков, до 5 сеансов);
ПРОФ — (до 12 потоков, до 500 сеансов);
КОРП — (любое число потоков, любое число сеансов).
Это связано с тем, что корпоративная политика 1С в отношении лицензирования ограничивает количество ядер и сеансов для пользователей, тем самым мотивируя их переходить на самую дорогую, корпоративную лицензию.
Ниже приведен полный список критериев, которые нужно учитывать при выборе CPU для сервера 1С.
Серверный 16-ядерный процессор AMD EPYC 7F52, который подойдет для развертывания приложения 1С.
Тактовая частота
Тактовая частота процессора является важнейшей характеристикой при эффективном развертывании 1С на сервере, поскольку этот параметр напрямую влияет на скорость выполнения операций в программе. Важно выбирать процессор с номинальной (базовой) тактовой частотой не менее 3 ГГц без использования функции Turbo Boost. Например, процессоры Intel Xeon Scalable могут иметь низкую базовую частоту и высокую частоту с функцией Turbo Boost, однако появление нагрузки на все ядра приводит к резкому снижению тактовой частоты до номинальных показателей. Ввиду этого, крайне важно выбирать CPU с высокими показателями именно базовой тактовой частоты.
При нагрузке всех 16 ядер процессора, AMD EPYC 7302 c тактовой частотой 3.0 — 3.3 ГГц, этот чип будет показывать лучшую производительность в 1С, чем 20-ядерный процессор Intel Xeon Gold 6148 с тактовой частотой 2.4 — 3.7 ГГц, поскольку его номинальные показатели тактовой частоты ниже, чем у CPU от AMD.
Потребность в высокой тактовой частоте связана с тем, что запросы в базе данных 1С выполняются без распараллеливания между ядрами — один запрос выполняется только одним ядром, что обуславливается программной архитектурой программы. Это было подтверждено исследованием известного разработчика 1С Андрея Гилева. Вследствие этого такие операции, как расчеты налогов, формирование отчетности или обработка больших объемов данных в реальном времени выполняются быстрее на чипах с высокой тактовой частотой ядра.
Количество ядер
Несмотря на то, что частота ядер является более важным параметром в 1С, количество ядер процессор тоже привносит свой вклад в производительность программы. Более того, некоторые пользователи программы до сих пор уверены, что первоочередное значение для 1С имеет именно количество ядер, а не их частота. Это убеждение берет свое начало с версий 1С 8.0 и 1С 7.7. Дело в том, что в тех версиях все операции выполнялись только одним, “нулевым” ядром в ОС, поэтому было очевидно, что решающим параметром являлась тактовая частота ядра. Но в последующих версиях, таких как 1С 8.3 и новаторской 1С 8.5, программа научилась распределять задачи между несколькими ядрами системы, что увеличивает производительность 1С при многопользовательской работе. После этих нововведений многие пользователи платформы стали считать, что при увеличении количества ядер будет увеличиваться и быстродействие 1С в связке с СУБД (системой управления базами данных).
Современные версии 1С: Предприятия используют все ядра процессора при наличии достаточной нагрузки.
На деле все оказалось не совсем так — увеличение количества ядер лишь увеличивало количество операций, выполняемых одновременно, а также стабильность системы, но не скорость их выполнения. То есть, большое количество ядер будет полезно лишь в том случае, если с платформой 1С работает много сотрудников в рамках одной инфраструктуры. Это обеспечит комфортное использование платформы и исключит возможность перегрузки системы за счет эффективного распределения ресурсов. Ниже представлена таблица соотношения количества одновременно работающих пользователей 1С и рекомендуемого количества ядер процессора:
Количество пользователей, работающих одновременно
Рекомендуемое количество ядер
До 10 пользователей
Не более 6
До 20 пользователей
От 6 до 12
До 30 пользователей
От 12 до 16 ядер
До 50 пользователей
От 16 ядер на каждый процессор
Архитектура
Однако, на производительность ядер CPU влияет не только их тактовая частота, но и их архитектура, которая совершенствуется из поколения в поколение. Улучшения архитектуры чипов, будь то Intel Xeon Scalable 3-го/4-го поколения или AMD EPYC 3-го/4-го поколения, могут кратно увеличивать производительность чипов, даже при условии снижения тактовой частоты. Современные архитектуры процессоров обеспечивают более эффективную обработку сложных вычислений и высокую пропускную способность, что особенно важно для работы с большими объемами данных в базах 1С.
Тактовая частота в режиме Turbo Boost у процессора Intel Xeon E5 2667v2 выше, нежели у чипа AMD EPYC 9124, однако, одноядерная производительность второго превосходит чип Intel Xeon, что связано с использованием более современной архитектуры Zen 4 у чипа линейки EPYC.
Поддерживаемые технологии
Поддерживаемые технологии процессора также играют важную роль в оптимизации работы 1С. Например, технология Hyper-Threading может быть полезна, но только в том случае, если количество потоков соответствует вашему типу лицензии 1C. Например, если у вас 12-ядерный процессор с поддержкой технологии Hyper-Threading, при этом вы имеете лицензию ПРОФ с поддержкой до 12 потоков, функцию многопоточности стоит отключить, чтобы не снижать производительность CPU. Кроме того, поддержка SIMD-инструкций (Single Instruction, Multiple Data) позволяет одновременно обрабатывать несколько данных одной командой, что существенно повышает производительность при работе с большими массивами информации, характерными для 1С. Чем современнее ваш процессор, тем больше SIMD-инструкций (AVX-инструкций) он будет поддерживать.
Также важна поддержка технологий виртуализации, таких как Intel VT-x или AMD-V, если планируется развертывание нескольких экземпляров 1С на одном сервере или использование гипервизоров для управления ресурсами системы. Поддерживаемые технологии безопасности — тоже немаловажный фактор при выборе CPU для 1С, так как без них ваша система будет подвержена таким угрозам, как подгрузка вредоносного кода, использование программных эксплоитов, внешним хакерским атакам и другим опасностям.
Каждая виртуальная машина в среде гипервизора может отдельно запускать платформу 1С, чем активно пользуются облачные провайдеры 1C. Источник: Proxmos.
Все эти технологии позволяют эффективно распределять вычислительные мощности между различными задачами, минимизировать расход ресурсов и обеспечивать безопасность рабочих сред. Кроме того, наличие поддержки новых стандартов шины PCIe 5.0 и высокоскоростных интерфейсов NVMe улучшает взаимодействие процессора с другими компонентами системы, что также положительно сказывается на общей производительности сервера.
Кэш
Также при выборе центрального процессора стоит обратить внимание на его объем кэша, так как он тоже влияет на производительность работы 1С. Кэш-память временно хранит часто используемые данные и инструкции, обеспечивая быстрый доступ к ним без необходимости обращения к основной памяти. В случае с 1С, которая активно работает с базами данных и выполняет множество повторяющихся запросов, наличие большого объема кэша третьего уровня позволяет существенно сократить задержки при обработке данных. Например, если пользователи часто запрашивают одни и те же отчеты или выполняют схожие операции, необходимые данные уже будут находиться в кэше процессора, что значительно ускоряет их получение. Кроме того, современные процессоры с продвинутыми системами предварительной загрузки данных могут заранее помещать часто используемую информацию в кэш, что еще больше оптимизирует работу системы.
У современных моделей CPU AMD EPYC объем кэша L3 может достигать свыше 1 ГБ, что сопоставимо размерам некоторых баз данных 1С.
Примеры подходящих процессоров
Вот несколько моделей центральных процессоров, которые подойдут для развертывания 1С на вашем сервере:
Процессор Intel Xeon E-2386G (6 ядер / 12 потоков, 3.5 — 5.1 ГГц, 95 Вт) — идеально подходит для развертывания 1С с лицензией МИНИ;
Процессор Intel Xeon Gold 6244 (8 ядер / 16 потоков, 3.6 — 4.4 ГГц, 150 Вт) — подойдет для развертывания КОРП и ПРОФ лицензий 1С с возможностью масштабирования серверной системы (до 4 процессоров на сервер);
Процессор AMD EPYC 7F72 (24 ядер / 48 потоков, 3.2 — 3.7 ГГц, 240 Вт) — многоядерная модель CPU, подойдет для высоконагруженных систем с более чем 100 пользователей. Подойдет для развертывания 1С с лицензией КОРП;
Процессор AMD EPYC 9374F (32 ядер / 64 потоков, 3.85 — 4.3 ГГц, 400 Вт) — современная модель чипов AMD EPYC, совмещает в себе высокую тактовую частоту и большое количество ядер. Подойдет для развертывания 1С с лицензией КОРП на 1000 пользователей.
Мы рекомендуем выбирать процессор с лучшей производительностью на ядра, чтобы обеспечить лучший пользовательский опыт для ваших сотрудников.
Вывод
Как мы выяснили, процессор является важнейшим элементом вашего сервера, если вы планируете использовать его в рамках продуктов экосистемы 1С Предприятие. Не стоит опираться лишь на одну или пару характеристик при выборе CPU — обязательно комплексно подойдите к выбору, учитывая не только требования приложения, но и возможность дальнейшего масштабирования вашей инфраструктуры. Если у вас возникли проблемы с выбором процессора для развертывания 1С, то рекомендуем записаться на онлайн-консультацию со специалистом компании ServerFlow. Мы поможем вам подобрать сервер с полной комплектацией, учитывая все ваши требования и возможные подводные камни.
Как выбрать процессор для 1С: лучшие решения для сервера 1С Предприятие
Сервера для развертывания платформы 1С Предприятие пользуются огромным спросом на российском рынке, так как практически каждый бизнес используют эти приложения для автоматизации рабочих процессов. Ввиду такой популярности, в сети разгорелось множество споров на счет того, какой именно процессор выбрать для сервера 1С — одни советуют использовать более производительные чипы для оптимальной работы, другие рекомендуют выбирать более бюджетные решения. Так или иначе, команда ServerFlow решила свести эти споры на нет, объяснив, как выбрать лучший процессор для 1С с экспертной точки зрения.
Что такое 1С?
Программный комплекс 1С — это целый ряд приложений от одноименной российской компании, которые позволяют автоматизировать многие бизнес-процессы (Бухгалтерию, прием заявок, документооборот, операции со складом) для предприятий из разных секторов рынка. Первая версия программы вышла еще в 1991 году и за 36 лет не только надежно закрепилась на рынке, но даже стала самой популярной корпоративной программой в РФ и странах СНГ. Популярность 1С обуславливается гибкостью платформы с возможностью адаптации приложения под специфику бизнеса с помощью дополнительных функций. Кроме того, 1С регулярно обновляется и оптимизирована под российский рынок.
Интерфейс приложения 1С: Управление торговлей, версия 11.4.
Для успешной интеграции 1С на предприятиях с большим количеством сотрудников и внушительными объемами данных необходим сервер, который будет хранить информацию и предоставлять доступ к платформе всем пользователям. Сервер позволяет создать централизованную систему, где все данные будут храниться на одном устройстве, а доступ к ним будет осуществляться через клиентские приложения или виртуальные рабочие столы. Кроме того, сервер повышает безопасность данных за счет использования современных протоколов защиты и возможности резервного копирования. Также использование сервера значительно упрощает администрирование системы: обновления, настройка и мониторинг могут выполняться централизованно, что экономит время IT-специалистов и минимизирует риск ошибок.
Серверная платформа Huawei 2288H V5 идеально подходит для развертывания корпоративных приложений ввиду возможности интеграции процессоров Intel Xeon Scalable 2rd Gen.
Вместе с приложением 1С часто используется еще одно дополнительное программное обеспечение — система управления базами данных (СУБД). Большинство предприятий используют эти 2 платформы вместе, поскольку СУБД отлично подходит для выполнения различных операций с базами данными, а подключает их к остальным бизнес-процессам программа 1С. Взаимодействие между этими платформами обеспечивается языком программирования SQL. СУБД отвечает за физическое хранение данных на диске, их организацию, безопасность, целостность и быстрый доступ. При этом, система управления базами данных также имеет свои требования для развертывания, в числе которых большой объем оперативной памяти и отзывчивость дисковой подсистемы. 1С может работать и со встроенной, файловой базой данных (1Cv8.CD), однако, такая система не будет отличаться высокой производительностью и вместительностью (не более 12 ГБ), а дальнейшее масштабирование системы будет затруднено. При обращении нескольких пользователей к файловой базе данных, ее быстродействие стремительно снижается, поэтому такой режим работы 1С не подойдет для крупных предприятий и активно растущего малого бизнеса.
Визуальное представление файловой базы данных 1Cv8.CD в среде Windows.
В свою очередь, внешние СУБД обеспечивают выполнение запросов к данным, оптимизацию производительности и резервное копирование. Вот несколько популярных СУБД, которые можно подключить к продуктам 1С:
Microsoft SQL Server — мощная, коммерческая СУБД от Microsoft, поддерживающая широкий функционал для крупных предприятий. Обеспечивает высокую производительность, масштабируемость и интеграцию с другими продуктами Microsoft. Универсальна, поскольку подходит для интеграции как в сложные, так и небольшие системы. Кроме того, особая версия СУБД Microsoft SQL Server Runtime была выпущена в ходе сотрудничества Microsoft и 1С, поэтому данная платформа подойдет только для интеграции в систему 1С, при этом демонстрируя широкие возможности для развертывания баз данных и имеет более бюджетную стоимость ;
PostgreSQL — открытая СУБД с различными возможностями для работы с большими объемами данных. Известна своей надежностью, гибкостью и поддержкой современных технологий. Подходит для развертывать в малых и средних конфигурациях системах, но для интеграции в сложные системы ее производительности недостаточно. Поскольку приобретение СУБД от Microsoft в данный момент затруднено в РФ, компании активно внедряют PostgreSQL в свои системы, а также эта СУБД подойдет для развертывания на Linux. Однако, важно учитывать, что PostgreSQL не сможет демонстрировать той же производительности, что и СУБД Microsoft SQL Server;
Oracle Database — коммерческая СУБД для крупных компаний от корпорации Oracle. Предлагает максимальную производительность, безопасность и масштабируемость, а также повышенную совместимость с решениями компании Oracle. Используется в 1С для развертывания больших баз данных с высокими требованиями к отказоустойчивости и производительности. Обслуживание СУБД Oracle Database обычно стоит в разы дороже, нежели для других СУБД, поскольку специалистов с опытом работы в этой СУБД крайне мало на рынке. Однако, Oracle Database отлично справляется с тысячами пользователей. Помимо этого, Oracle Database имеет глубокую интеграцию с операционной системой Oracle Linux, но как и в случае с Microsoft SQL Server, для российских пользователей приобретение этой базы данных затруднено.
Microsoft SQL Server позволяет делать резервную копию баз данных без необходимости остановки системы.
Как выбрать процессор для 1С?
Процессор — важнейший компонент сервера для запуска 1С, поскольку приложение наиболее требовательно относится к этому компоненту системы (50% производительности 1С зависит от него). В меньшей степени оптимальная работа 1С зависит от дискового хранилища (35%) и оперативной памяти (15%). Вследствие этого, выбор процессора является критическим при создании сервера для развертывания 1С. Кроме того, на выбор чипа также влияет ваша лицензия 1С, поскольку в зависимости от типа лицензирования, будет отличаться используемое количество ядер. Вот какое количество ядер будет оптимально для разных типов лицензий 1С:
МИНИ — (до 12 потоков, до 5 сеансов);
ПРОФ — (до 12 потоков, до 500 сеансов);
КОРП — (любое число потоков, любое число сеансов).
Это связано с тем, что корпоративная политика 1С в отношении лицензирования ограничивает количество ядер и сеансов для пользователей, тем самым мотивируя их переходить на самую дорогую, корпоративную лицензию.
Ниже приведен полный список критериев, которые нужно учитывать при выборе CPU для сервера 1С.
Серверный 16-ядерный процессор AMD EPYC 7F52, который подойдет для развертывания приложения 1С.
Тактовая частота
Тактовая частота процессора является важнейшей характеристикой при эффективном развертывании 1С на сервере, поскольку этот параметр напрямую влияет на скорость выполнения операций в программе. Важно выбирать процессор с номинальной (базовой) тактовой частотой не менее 3 ГГц без использования функции Turbo Boost. Например, процессоры Intel Xeon Scalable могут иметь низкую базовую частоту и высокую частоту с функцией Turbo Boost, однако появление нагрузки на все ядра приводит к резкому снижению тактовой частоты до номинальных показателей. Ввиду этого, крайне важно выбирать CPU с высокими показателями именно базовой тактовой частоты.
При нагрузке всех 16 ядер процессора, AMD EPYC 7302 c тактовой частотой 3.0 — 3.3 ГГц, этот чип будет показывать лучшую производительность в 1С, чем 20-ядерный процессор Intel Xeon Gold 6148 с тактовой частотой 2.4 — 3.7 ГГц, поскольку его номинальные показатели тактовой частоты ниже, чем у CPU от AMD.
Потребность в высокой тактовой частоте связана с тем, что запросы в базе данных 1С выполняются без распараллеливания между ядрами — один запрос выполняется только одним ядром, что обуславливается программной архитектурой программы. Это было подтверждено исследованием известного разработчика 1С Андрея Гилева. Вследствие этого такие операции, как расчеты налогов, формирование отчетности или обработка больших объемов данных в реальном времени выполняются быстрее на чипах с высокой тактовой частотой ядра.
Количество ядер
Несмотря на то, что частота ядер является более важным параметром в 1С, количество ядер процессор тоже привносит свой вклад в производительность программы. Более того, некоторые пользователи программы до сих пор уверены, что первоочередное значение для 1С имеет именно количество ядер, а не их частота. Это убеждение берет свое начало с версий 1С 8.0 и 1С 7.7. Дело в том, что в тех версиях все операции выполнялись только одним, “нулевым” ядром в ОС, поэтому было очевидно, что решающим параметром являлась тактовая частота ядра. Но в последующих версиях, таких как 1С 8.3 и новаторской 1С 8.5, программа научилась распределять задачи между несколькими ядрами системы, что увеличивает производительность 1С при многопользовательской работе. После этих нововведений многие пользователи платформы стали считать, что при увеличении количества ядер будет увеличиваться и быстродействие 1С в связке с СУБД (системой управления базами данных).
Современные версии 1С: Предприятия используют все ядра процессора при наличии достаточной нагрузки.
На деле все оказалось не совсем так — увеличение количества ядер лишь увеличивало количество операций, выполняемых одновременно, а также стабильность системы, но не скорость их выполнения. То есть, большое количество ядер будет полезно лишь в том случае, если с платформой 1С работает много сотрудников в рамках одной инфраструктуры. Это обеспечит комфортное использование платформы и исключит возможность перегрузки системы за счет эффективного распределения ресурсов. Ниже представлена таблица соотношения количества одновременно работающих пользователей 1С и рекомендуемого количества ядер процессора:
Количество пользователей, работающих одновременно
Рекомендуемое количество ядер
До 10 пользователей
Не более 6
До 20 пользователей
От 6 до 12
До 30 пользователей
От 12 до 16 ядер
До 50 пользователей
От 16 ядер на каждый процессор
Архитектура
Однако, на производительность ядер CPU влияет не только их тактовая частота, но и их архитектура, которая совершенствуется из поколения в поколение. Улучшения архитектуры чипов, будь то Intel Xeon Scalable 3-го/4-го поколения или AMD EPYC 3-го/4-го поколения, могут кратно увеличивать производительность чипов, даже при условии снижения тактовой частоты. Современные архитектуры процессоров обеспечивают более эффективную обработку сложных вычислений и высокую пропускную способность, что особенно важно для работы с большими объемами данных в базах 1С.
Тактовая частота в режиме Turbo Boost у процессора Intel Xeon E5 2667v2 выше, нежели у чипа AMD EPYC 9124, однако, одноядерная производительность второго превосходит чип Intel Xeon, что связано с использованием более современной архитектуры Zen 4 у чипа линейки EPYC.
Поддерживаемые технологии
Поддерживаемые технологии процессора также играют важную роль в оптимизации работы 1С. Например, технология Hyper-Threading может быть полезна, но только в том случае, если количество потоков соответствует вашему типу лицензии 1C. Например, если у вас 12-ядерный процессор с поддержкой технологии Hyper-Threading, при этом вы имеете лицензию ПРОФ с поддержкой до 12 потоков, функцию многопоточности стоит отключить, чтобы не снижать производительность CPU. Кроме того, поддержка SIMD-инструкций (Single Instruction, Multiple Data) позволяет одновременно обрабатывать несколько данных одной командой, что существенно повышает производительность при работе с большими массивами информации, характерными для 1С. Чем современнее ваш процессор, тем больше SIMD-инструкций (AVX-инструкций) он будет поддерживать.
Также важна поддержка технологий виртуализации, таких как Intel VT-x или AMD-V, если планируется развертывание нескольких экземпляров 1С на одном сервере или использование гипервизоров для управления ресурсами системы. Поддерживаемые технологии безопасности — тоже немаловажный фактор при выборе CPU для 1С, так как без них ваша система будет подвержена таким угрозам, как подгрузка вредоносного кода, использование программных эксплоитов, внешним хакерским атакам и другим опасностям.
Каждая виртуальная машина в среде гипервизора может отдельно запускать платформу 1С, чем активно пользуются облачные провайдеры 1C. Источник: Proxmos.
Все эти технологии позволяют эффективно распределять вычислительные мощности между различными задачами, минимизировать расход ресурсов и обеспечивать безопасность рабочих сред. Кроме того, наличие поддержки новых стандартов шины PCIe 5.0 и высокоскоростных интерфейсов NVMe улучшает взаимодействие процессора с другими компонентами системы, что также положительно сказывается на общей производительности сервера.
Кэш
Также при выборе центрального процессора стоит обратить внимание на его объем кэша, так как он тоже влияет на производительность работы 1С. Кэш-память временно хранит часто используемые данные и инструкции, обеспечивая быстрый доступ к ним без необходимости обращения к основной памяти. В случае с 1С, которая активно работает с базами данных и выполняет множество повторяющихся запросов, наличие большого объема кэша третьего уровня позволяет существенно сократить задержки при обработке данных. Например, если пользователи часто запрашивают одни и те же отчеты или выполняют схожие операции, необходимые данные уже будут находиться в кэше процессора, что значительно ускоряет их получение. Кроме того, современные процессоры с продвинутыми системами предварительной загрузки данных могут заранее помещать часто используемую информацию в кэш, что еще больше оптимизирует работу системы.
У современных моделей CPU AMD EPYC объем кэша L3 может достигать свыше 1 ГБ, что сопоставимо размерам некоторых баз данных 1С.
Примеры подходящих процессоров
Вот несколько моделей центральных процессоров, которые подойдут для развертывания 1С на вашем сервере:
Процессор Intel Xeon Gold 6244 (8 ядер / 16 потоков, 3.6 — 4.4 ГГц, 150 Вт) — подойдет для развертывания КОРП и ПРОФ лицензий 1С с возможностью масштабирования серверной системы (до 4 процессоров на сервер);
Процессор AMD EPYC 7F72 (24 ядер / 48 потоков, 3.2 — 3.7 ГГц, 240 Вт) — многоядерная модель CPU, подойдет для высоконагруженных систем с более чем 100 пользователей. Подойдет для развертывания 1С с лицензией КОРП;
Процессор AMD EPYC 9374F (32 ядер / 64 потоков, 3.85 — 4.3 ГГц, 400 Вт) — современная модель чипов AMD EPYC, совмещает в себе высокую тактовую частоту и большое количество ядер. Подойдет для развертывания 1С с лицензией КОРП на 1000 пользователей.
Мы рекомендуем выбирать процессор с лучшей производительностью на ядра, чтобы обеспечить лучший пользовательский опыт для ваших сотрудников.
Вывод
Как мы выяснили, процессор является важнейшим элементом вашего сервера, если вы планируете использовать его в рамках продуктов экосистемы 1С Предприятие. Не стоит опираться лишь на одну или пару характеристик при выборе CPU — обязательно комплексно подойдите к выбору, учитывая не только требования приложения, но и возможность дальнейшего масштабирования вашей инфраструктуры. Если у вас возникли проблемы с выбором процессора для развертывания 1С, то рекомендуем записаться на онлайн-консультацию со специалистом компании ServerFlow. Мы поможем вам подобрать сервер с полной комплектацией, учитывая все ваши требования и возможные подводные камни.
Сейчас тут ничего нет. Ваш комментарий может стать первым.
Получите скидку 3 000 рублей или бесплатную доставку за подписку на новости*!
* — скидка предоставляется при покупке от 30 000 рублей, в ином случае предусмотрена бесплатная доставка.
Мы получили ваш отзыв!
Он появится на сайте после модерации.
Мы получили ваш отзыв!
Он появится на сайте после модерации.
Продолжная использовать наш сайт, вы даете согласие на использование файлов Cookie, пользовательских данных (IP-адрес, вид операционной системы, тип браузера, сведения о местоположении, источник, откуда пришел на сайт пользователь, с какого сайта или по какой рекламе, какие страницы
открывает и на какие страницы нажимает пользователь) в целях функционирования сайта, проведения статистических исследований и обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.