Настройка сервера 1С:Підприємство — 3 ключевых фактора скоростной работы
Для примера мы рассмотрим тиражные украинские решение на платформе 1С:Підприємство 8.3:
- Бухгалтерія;
- Управління торгівлею;
- Управління торговим підприємством;
- Управління виробничим підприємством;
- Зарплата і Управління персоналом.
Мы рассмотрим вариант работы сервера 1С:Підприємство в режиме удаленного рабочего стола (Remote Desktop). Также следует не забывать, что если количество пользователей 1С:Підприємство превышает 10, необходимо использовать дополнительное программное обеспечение 1С:Підприємство. Сервер.
Оперативная память
Если количество пользователей невелико (до 10), 1С:Підприємство работает в файловом режиме и размер БД не превышает 1 ГБ.
В этом варианте объем оперативной памяти считаем очень просто: 2 ГБ для операционной системы и 2 ГБ под системный файловый кэш.
Если количество пользователей 1С:Підприємство больше 10 и размер БД превышает 1 ГБ, то советуем рассчитать требования к оперативной памяти следующим путем:
- 2 ГБ для операционной системы;
- от 2 ГБ для MS SQL Server (но не меньше 30% от размера БД);
- 4 ГБ под сервер приложений 1С;
- рассчитаем количество под терминальные сессии — от 100 до 250 МБ на пользователя в зависимости от решения.
Объем памяти, необходимый на 1-го терминального пользователя в зависимости от решения:
Бухгалтерія | 100 — 120 МБ |
Управління торгівлею | 100 — 150 МБ |
Управління торговим підприємством | 120 — 200 МБ |
Зарплата і Управління персоналом | 120 — 200 МБ |
Управління виробничим підприємством | 200 — 300 МБ |
Например: Нужно рассчитать объем оперативной памяти для сервера на 50 пользователей «Управління торговим підприємством» с размером БД 11 ГБ.
Считаем:
Операционная система — 2 ГБ
Сервер приложений 1С — 4 ГБ
MS SQL Server — Для размера БД 11 ГБ не менее 30% = 4 ГБ
Пользователи УТП = 50 * 200 МБ = примерно 10 ГБИтого: желаемый объем оперативной памяти сервера должно быть 20 ГБ.
Процессор
Если количество пользователей невелико (до 10), 1С:Підприємство работает в файловом режиме и размер БД не превышает 1 ГБ.
В таком случае нагрузка на CPU небольшая, подойдут даже Intel Core i3 абоIntel Xeon E3-12xx.
Для большего количества пользователей 1С:Підприємство действуем из расчета, что одно физическое ядро процессора эффективно обрабатывает примерно 8-12 потоков пользовательских терминальных сессий. Поэтому не стоит брать серверные процессоры младших линеек с низкими частотами расчетных ядер и урезанной архитектурой.
Если пользователей немного, до 20, Вам будет достаточно одного процессора из высокочастотных Intel Xeon E3-12xx. Его мощности будут распределены следующим образом:
- SQL Server — минимум одно его физическое ядро (2 потока).
- Сервер приложений 1С:Підприємство — одно ядро (2 потока)
- Под операционную систему и терминальных пользователей — 2 физических ядра (4 потока).
При количества пользователей 1С:Підприємство более 20 или при размере БД более 4ГБ надо использовать 2-х процессорные системы на Intel Xeon E5-26xx или AMD Opteron 62xx.
Дисковая система
Очень часто именно дисковая система сервера становится причиной медленной работы 1С:Предприятие, поэтому мы советуем подходить к этому вопросу очень ответственно.
1С использует 5 потоков данных для дисковой подсистемы:
- таблицы баз данных;
- индексные файлы;
- временные файлы tempDB;
- log-файл SQL;
- log-файл для пользователя приложений 1С:Підприємство.
1С работает с объектно — ориентированной структурой данных, поэтому, в первую очередь, очень важным показателем является IOPS (Input Output Operation per Second — количество операций чтения и записи, которые способна выполнить дисковая подсистема в секунду. Также важным показателем является поточная скорость передачи данных (в MBp/s).
Влияние количества пользователей и размера базы на генерацию IOPS
Пример БД | Средняя загрузка | Пиковая загрузка |
База данных 200-300 МБ, 5 пользователей | 40-90 IOPS | 400-600 IOPS |
База данных 1 ГБ, 10 пользователей | 50-350 IOPS | 500-2500 IOPS |
База данных 4 ГБ, 50 пользователей | 500-1000 IOPS | 5000-7500 IOPS |
База данных 8 ГБ, 100 пользователей | 1200-2500 IOPS | 12000-18000 IOPS |
Для стабильной работы 1С:Підприємство очень важна производительность именно в период пиковых нагрузок: автоматических скачиваний данных из других программ и систем, обмена данными и перепроведение периода.
Ниже приводим, с какими нагрузками способны справиться в одиночку современные диски Random Read/Write (операции чтения и записи со случайным доступом).
Read | Write | |
7200 rpm SATA | 100-120 IOPS | 80-100 IOPS |
15000 rpm SAS | 200-220 IOPS | 180-200 IOPS |
Intel 320 160GB | 35 000 IOPS | 600-8600 IOPS |
Intel 710 200GB | 35 000 IOPS | 2400 – 8600 IOPS |
Intel 910 400 GB | 90 000 IOPS | 38 000 IOPS |
Поэтому на серверах для баз данных 1С:Підприємство диски используются не по одиночке, а RAID-массивы, состоящие из нескольких дисков.
Но когда диск работает в массиве, его производительность записи IOPS снижается. Это нужно учитывать при расчете. Снижение производительности диска в RAID — массиве называют «Штраф». Штрафы нужно учитывать при расчете мощности дисковой группы в RAID.
Идеальный сервер под 1С:Підприємство — создаем дисковую подсистему
1. На RAID 10 (или RAID 1 для небольших баз данных) мы размещаем таблицы базы данных. Обязательно делаем массив из надежных серверных SSD с аппаратным RAID-контроллером. Если в нашей БД высокие требования по IOPS, лучше использовать PCIe SSD. Для больших баз данных очень эффективно использовать SSD-кэширования массивов HDD. Если у Вас небольшое количество пользователей и Ваше решение 1С и структура данных не слишком требовательны к IOPS, тогда Вам хватит традиционного массива с HDD SAS 15K rpm.
2. На быстрый одиночный SSD мы вынесем индексные файлы.
3. На 1-2 (RAID 1) SSD или RAMDrive вынесем TempDB.
4. Одиночный физический диск или RAID-1 на SATA/NL SAS HDD или SSD, или логический диск на RAID-массиве, в котором установлена операционная система нашего сервера мы отдаем под log-файлы SQL и 1С:Підприємство.
5. Операционная система и пользовательские данные будут храниться на RAID 1 с HDD или SSD.
Как решить вопрос сервера под 1С:Підприємство просто и без лишних трат
Сегодня все больше компаний вместо использования собственного сервера под 1С, уходят в «облака», где арендуют уже готовый и настроенный сервер под 1С:Підприємство.
Три основных преимущества облачного сервера от компании «Виктория Ай Ти Лабс»:
- Вы приходите на все готовое — когда Вы арендуете сервер у нас, мы помогаем Вам определиться с параметрами и самостоятельно готовим сервер для работы.
- Вам не надо беспокоиться за техническую часть — всю работу по контролю технической работоспособности сервера и оборудования, обновление ПО, создание резервных копий берет на себя дата-центр.
- Вам не надо вкладывать большие суммы в IT — инфраструктуру, цены на аренду сервера под 1С:Підприємство начинаются от $ 100. В сравнении 100 $ — это равно стоимости 2 часов работы системного администратора на аутсорсе в Киеве. Это действительно очень выгодно.
Бесплатный тест-драйв сервера
Вы можете убедиться в удобстве работы с сервером 1С:Підприємство в облаке прямо сейчас, заполнив заявку ниже.