Серверы 1С и кластеры серверов 1С

Рекомендации Навигатора по подбору серверов для баз данных 1С

Компания «Навигатор» имеет большой опыт комплексного внедрения продуктов 1С на предприятиях различного масштаба, и мы решили поделиться опытом по подбору аппаратных платформ для максимально эффективной работы программных продуктов 1С с учетом их версии и количества пользователей.

Мы проводили много нагрузочных тестов, как на собственных ресурсах, так и на различных аппаратных платформах начиная от не больших заказчиков, где в качестве сервера под 1С использовались обычные ПК до крупных предприятий, где для этих целей используются кластеры их нескольких четырехпроцессорных серверов. По результатам тестов было выявлено, что есть несколько ключевых особенностей, которые характерны для работы продуктов 1С как в файловом варианте так и SQL баз:

  1. Во всех версиях очень слабо реализована эффективность работы с многодетностью процессора, поэтому гораздо важнее не количество ядер процессора, а его тактовая частота. При тестах у одного из заказчиков ПК собранный на базе старого процессора AMD c тактовой частой 4 ГГц показал более высокую производительность на тестовой SQL базе данных чем 4х процессорный сервер формата предприятия с 4мя восьми ядерными процессорами частотой 2,3 ГГц. Это частный случай, но он отчетливо показывает, что для БП 1С по крайней мере до версии 8.2 включительно самой важной характеристикой процессора является именно тактовая частота, поэтому в случае с сервером для БД 1С совершенно не стоит гнаться за многоядерностью процессора, а лучше использовать большее количество высокочастотных процессоров.
  2. Базы данных 1С, как и большинство других БД оптимизированы под работу с дисками имеющими высокие показатели считывания/записи и частоту вращения (для классических HDD). Кроме высокой скорости дисков, не менее важным показателем является быстрый RAID.
  3. Все базы данных 1С как в файловом варианте, так и SQL весьма требовательны к объему и скорости оперативной памяти. При этом в файловом варианте требования к объему памяти на каждого активного пользователя примерно в 1,5 раза выше чем в SQL. Использование более быстрой памяти DDR4 при прочих равных дает до 15% прироста производительности по сравнению с DDR3.

Далее я постараюсь дать некоторые рекомендации по выбору аппаратной платформы под сервер 1С в зависимости от количества пользователей и варианта БД.

Для небольших предприятий, где количество пользователей БД 1С не велико в качестве сервера можно использовать как сервера начального уровня, на база процессоров серии Intel Xeon E3-12XX, Intel Xeon E5-16XX или даже рабочие станции на базе этих же процессоров или процессоров серии Intel Core i7 или AMD A10/A12. Данные аппаратные платформы вместе с использованием быстрых дисков ( в идеале SSD) дают достаточные производительность БД с количеством одновременных пользователей до 20. Но такие сервера ввиду их сравнительно не высокой стоимости будут иметь ряд недостатков:

  • не будет дублирования и возможности горячей замены блоков питания
  • в подавляющем большинстве случаев используются жесткие диски без горячей замены
  • ограничения по количеству оперативной памяти (в основном такие платформы поддерживают до 32Гб UDIMM)

Но если простой сервера в течение не большого количества времени не имеет для вашей компании критического значения, то я бы рекомендовал данные аппаратные платформы как сервер приложений 1С в классических башенных корпусах так и для установки в стойку от производителей имеющих хороший уровень сервиса с выездом к заказчику (HP, DELL, Lenovo).

Для компания, где количество активных пользователей БД 1С от 20 до 50 человек и требования к отказоустойчивости более критичны нужно рассматривать уже серверные платформы среднего класса где все основные узлы имеют дублирование и возможность горячей замены.

При этом здесь особое внимание нужно обратить уже на процессор. Дело в том, что компания Intel в процессе эволюции своих процессоров сделала упор в первую очередь на увеличение количества ядер, при этом серьезно снизив тактовую частоту большинства процессоров. Поэтому при выборе процессора я бы обратил внимание на процессора Intel Xeon E5-269X V2. Процессора именно этого поколения имели максимальные тактовые частоты, до 3 ГГц. Большинство платформ для данных процессоров были 2х процессорными с максимальным объемом оперативной памяти до 786 Гб. Платформы на этих процессорах все еще доступны на рынке, хотя выбор и количество оставшихся в наличии платформ весьма ограничен. Поэтому стоит так-же обратить внимание на платформы с процессорами специальных серий (индекс процессора оканчивается на 3 или 7), например Intel Xeon4C E5-2623v3 3.0GHz, Intel Xeon8C E5-2667V3/V4 3.2GHz. Дополнительным плюсом данных платформ является то, что в них уже используется более быстрая память DDR4 и HDD 12G.

Для компания, где количество активных пользователей БД 1С от 50 человек и стоимость простоя серверов БД даже в несколько минут будет иметь серьезные последствия и высокие финансовые потери целесообразно использовать уже не обособленные платформы а кластер серверов и систем хранения данных, связанных между собой через оптические коммутаторы с высокой пропускной способностью, где задублированы для отказоустойчивости уже не определенные элементы аппаратной платформы (процессор, блок питания, диск, память), а целые узлы (сервер, СХД, коммутатор). Расписать все рекомендации к таким вычислительным комплексам достаточно сложно, поэтому выделим основные из них, на которые стоит обратить внимание:

  • объем оперативной памяти на каждого активного пользователя БД 1С должен быть не менее 2Гб
  • в идеале использование уже не классических HDD (если использовать классические то только SAS 15К и в максимально возможном количестве), а SSD дисков.
  • при виртуализации таких кластеров серверов использовать их в максимально быстрых сетях передачи данных и оснащать сотрудников пользовательскими устройствами, позволяющими максимально сократить потери при передаче данных так называемыми нулевыми клиентами (Zero Client).

Несколько оптимальные конфигураций серверов для БД 1С, доступных со склада компании Навигатор можно посмотреть здесь.

По вопросам подбора оптимальной конфигурации сервера для БД 1С можно обратиться к Виктору Гурманскому vg@nav-it.ru +7(495) 956-6338.



X
Вас интересует: ?!
Напишите нам и мы с вами свяжемся!
ФИО:*
Телефон:
E-mail:*
Компания:
Комментарий:
Вложенный файл/документ:
Защита от автоматического заполнения
Введите символы с картинки*

* - обязательные поля

Подтверждаю согласие на обработку персональных данных в соответствии с Политикой конфиденциальности.
X
Заказ обратного звонка
Ваше имя*
Контактный телефон*
Комментарии

* - обязательные поля