Для конфигурации сервера 1С необходимо аккуратно посчитать всю планируемую вычислительную нагрузку. Это относится не только к оперативной памяти, но и к процессорным мощностям, дисковой подсистеме и пропускной способности шин ввода/вывода.

Все продукты «1С: Предприятие 8» требовательны к ресурсам даже когда пользователей на сервере всего несколько человек. Что уж говорить про корпоративные решения на сотни пользователей, где требуется высокопроизводительный кластер.

Внешние подключения

Для работы сотрудников не только в офисе потребуется организация системы удаленной работы через Remote Desktop, что потребует дополнительных выделенных ресурсов на сервере. При использовании сотрудниками приложений нагрузка еще больше возрастает и ее стоит учитывать.

Планировать сервера, который подойдет по параметрах прогнозируемой нагрузки – это лучший вариант избежать коллапса с 1C.

Чтобы рассчитать требуемые для терминального сервера ресурсы, можно планировать нагрузку для 8-10 условных пользовательских сессий на 1 ядро процессора. Специфика работы программы 1С заключается в том, что 4 быстрых ядра будут работать эффективнее, чем восемь медленных. Если число пользователей больше 20, а объем базы данных больше 4 гигабайт, то здесь уже необходимы двухпроцессорные решения (например, на процессорах Intel Xeon E5-2600-серии или аналогичные).

Ресурсы 1С сервера по оперативной памяти (сервер приложений)

Операционная система

2 гигабайта

Кэширование MS SQL Server

>2 гигабайт

«1С: Предприятие 8.2. Сервер приложений»

4 гигабайта

Одна сессия терминального доступа к приложению «Бухгалтерский учет»

100-120 мегабайт

Одна сессия терминального доступа к приложению «Торговля и склад»

100-120 мегабайт

Одна сессия терминального доступа к приложению «Управление производственным предприятием»  

100-120 мегабайт

Одна сессия терминального доступа к приложению «Зарплата и управление персоналом»

120-160 мегабайт

Приложения MS Office (Word, Excel, Outlook)

от 400 мегабайт

Дисковая подсистема сервера 1С

Главная проблема в организации работы с большими по объему базами данных в 1С — это временная недоступность таблиц при обращении к ним пользователей. Это возникает из-за недостаточной пропускной способности и скорости ответа дисков (дискового массива).

Решение проблемы состоит в создании дисковой системы по требуемым параметрам профиля использования ресурсов. Учитывать это позволяет показатель IOPS (Input Output Operation per Second) – число возможных операций дисковой подсистемы за одну секунду. Во время пиковой нагрузки для базы объемом 3 гигабайта при одновременном доступе 3 пользователей IOPS может достигать 6000 единиц. В норме нагрузка дисковой системы не превышает 20% от пиковой, но для расчетов критическое значение имеют именно показатели пиковых нагрузок.

Объектно-ориентированная система данных 1С использует пять потоков:

  • Таблицы баз данных
  • Индексные файлы
  • Системная база для временных таблиц tempDB
  • Лог-файл SQL
  • Лог-файл приложений

Чтобы улучшить показатели работы дисковой подсистемы (зачастую в разы), можно увеличить количество дисков в RAID-массиве, установить аппаратный контроллер дискового массива, выполнить кэширование с модулем памяти RAID-контроллера, использовать диски с более высокой скоростью и низкими задержками (latency).

Самыми высокоскоростными считаются RAID массивы из NVMe / SSD-дисков на базе SAS контроллеров (например, HP Smart Array). Твердотельные диски обеспечивают многоуровневое хранение данных, что положительно сказывается на скорости операций чтения/записи.

Виртуализация

Использование виртуализации на одном физическом сервере позволяет изолировать виртуальные машины, обеспечить стабильную и безопасную работу. Это похоже на пиццу 4-сыра, когда вы в одном целом имеете 4 разных комбинированных варианта.

Для виртуализированной инфраструктуры сервер баз данных 1С обязательно должен быть установлен на отдельной виртуальной машине. Таблицы, индексные и временные файлы должны быть подключены к виртуальной машине в монопольном режиме через Direct Access. Эксперты заверяют, что это позволит выиграть до 35% общей производительности системы.

Меню