Налаштування сервера 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С:Підприємство в хмарі прямо зараз, заповнивши заявку нижче.