Для конфигурации сервера 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% общей производительности системы.
Блок сайдбара