18.04.2019

Як вибрати сервер для 1С?

Програмна платформа 1С: Підприємство, вважається важливим додатком для задач обліку і управління організацією. Багато державні і приватні підприємства використовують програму для вирішення різних завдань. Під час впровадження власної інформаційної інфраструктури, виникає питання який потрібен сервер для «1С»?

Ми зібрали рекомендації по вибору обладнання, щоб наші клієнти могли вигідно придбати потрібний сервер. Оптимальна інфраструктура мережі може бути отримана на базі будь-якої операційної системи, але можливості обладнання грають в цьому більш важливу роль.

Головні вимоги при виборі сервера 1С

Спочатку розглянемо значення кожного компонента системи в роботі програмного забезпечення. Перш за все, варто відзначити, що потужність обладнання прямо пропорційна зростанню кількості користувачів клієнт-серверної інфраструктури.

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

Уточнення завдань, які належить виконувати сервера, також важливо з тієї причини, що конфігурація системи під конкретні потреби є максимально продуктивною.

Вибір процесора і оперативної пам'яті

процесор
Отже, яке значення має кількість ядер процесора в продуктивності програми 1С?

В 1С версії 7. *, програма могла задіяти тільки одне ядро процесора, тобто незалежно від того скільки б ядер не надав центральний процесор - програма могла використовувати тільки одне ядро. Сьогодні такої проблеми не існує, операційна система розподіляє завдання одного процесу 1С на всі доступні ядра ЦПУ.

Більша кількість ядер, це безсумнівно перевага, але не варто покладатися на те, що багатоядерний процесор сервера 1С в зв'язці з СУБД (наприклад, MS SQL) надасть неймовірну продуктивність, і обробка великих обсягів інформації стане виконуватися за хвилини. Важливо розуміти, що швидкість виконання однієї операції і процесу одночасної обробки великого обсягу інформації це скоєно різні завдання.

Пропонуємо подивитися в нижче наведеній таблиці взаємозалежність кількості користувачів від частоти процесора.

Кількість одночасно працюючих користувачів на сервері 1С: Підприємство

Тип і модель процесора

Кількість використовуваних ядер

До 10 користувачів

Серверний Intel Xeon від 2.4 Ghz

Не більше 4

До 20 користувачів

Серверний Intel Xeon від 2.4 Ghz

Від 4 до 6

До 30 користувачів

Серверний Intel Xeon від 2.6 Ghz

Від 6 до 8 ядер

До 50 користувачів

Серверний Intel Xeon від 2.4 Ghz - в кількості 2 шт

Від 4 на кожен процесор

Частота роботи центрального процесора

Що стосується частоти роботи процесора, тобто твердження, яке перевірено на практиці -продуктивність 1С, більше залежить від високої частоти роботи процесора, ніж від кількості наданих ядер ЦПУ.

Технології віртуалізації, і кеш пам'ять процесора

Кеш пам'ять процесора - надшвидка оперативна пам'ять, яка вбудована в процесор і використовується ним для зменшення середнього часу доступу до оперативної пам'яті, що необхідно через велику різницю в швидкості роботи процесора і ОЗУ. В принципі тут все досить зрозуміло - чим більший розмір кеш пам'яті буде в процесорі, тим більші частки інформації зможе обробляти процесор. Чим вищим буде обсяг кеша, тим дорожчим буде процесор. Однак на продуктивність роботи 1С і інших СУБД величина кеша сильно не впливає.

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

Даний варіант роботи можливий, і доступний, однак варто знати, що ядра віртуальної машини менш продуктивні ніж фізичні ядра процесора. Офіційних даних і порівнянь немає, але технічні статті на порталах Microsoft дають зрозуміти, що порівняльна потужність 1 фізичного ядра процесора знаходиться на рівні від 4 до 6 ядер віртуальної машини.

Оперативна пам'ять

Також не потрібно економити на оперативній пам'яті, що виділяється для сервера 1С та БД SQL. Брак оперативної пам'яті, призведе до задіяння більш повільної системи підкачки (swap), що призведе до сильного уповільнення продуктивності системи.

Об'єм оперативної пам'яті

Сервер 1С та СУБД є досить вимогливим до обсягу пам'яті ОЗУ, і чим більше передбачається користувачів, тим більший розмір пам'яті буде необхідний системі.
На практиці потреби в пам'яті залежать від досить багатьох факторів, але в середньому можна вивести приблизний обсяг необхідної пам'яті з розрахунком на кількість користувачів.

 

Потреба ОЗУ для сервера 1с і СУБД

До 10 користувачів

До 20 користувачів

До 30 користувачів

До 50 користувачів

Сервер 1С: Підприємство

4-6 Гб

6-8 Гб

12-14 Гб

18-24 Гб

Сервер MS SQL

4-6 Гб

8-10 Гб

16-18 Гб

24-28 Гб

Жорсткі диски і дискова система для 1С

Найчастіше уповільнення в роботі серверів, які використовуються для 1С: Підприємство 8, пов'язано з тим, що неправильно підібрана дискова система, встановлена в системі. У ситуаціях, коли відбуваються масові завантаження і вивантаження даних в таблицях, або під час проводки великої кількості документів, також більшою буде навантаження на дискову підсистему, в зв'язку величезною кількістю даних введення / виводу.

IOPS - це кількість блоків інформації, яка встигає вважатися або записатися на носій за 1 секунду часу. Тобто, в чистому вигляді - це і є ключовий параметр швидкості обробки інформації жорстким диском, що впливає на продуктивність 1С сервера.

Робота з таблицями на увазі величезну кількість операцій введення / виводу дискової системи за відрізок часу (IOPS). Менш важливою є швидкість передачі потокових даних (МБ / с).

Якщо брати для порівняння стандартний блок інформації 4Кб, то можна приблизно виділити наступні показники IOPS

Жорсткий диск

IOPS

інтерфейс

7,200 об / хв SATA-диски

~ 75-100 IOPS

SATA 3 Гбіт / с

10,000 об / хв SATA-диски

~ 125-150 IOPS

SATA 3 Гбіт / с

10,000 об / хв SAS-диски

~ 140 IOPS

SAS

15,000 об / хв SAS-диски

~ 175-210 IOPS

SAS

SSD-диски

Від 8 000 IOPS

SAS або SATA

Використання RAID-масиву

У сервері бази даних будь-якої організації, рекомендується використовувати масив з накопичувачів, об'єднаних за технологією RAID. Поодинокі диски будуть сповільнювати роботу системи, і не будуть задовольняти продуктивності обробки даних.

Які дії необхідно зробити для збільшення швидкості запису в дискової підсистеми? Для цього збільшують кількість дисків в RAID-групі, вибирають диски з більш високою швидкістю обертання, використовують RAID з меншим штрафом на запис даних. Добре допомагає кешування RAID-контролером з включеним режимом відкладеного запису Write back. Дані пишуться не безпосередньо на диски (як в режимі Write Through), а в кеш контролера, і тільки потім, в пакетному режимі і впорядкованому вигляді - на диски.

Залежно від специфіки завдання, продуктивність записи вдається підняти на 30-100%.

Для відносно невеликих або слабо навантажених БД, можна істотно збільшити швидкодію операцій IOPS, за допомогою гібридного RAID - масиву, що складається з SSD + HDD. Для бази даних філії підприємства, на 3-20 користувачів, більшого і не потрібно.

Коли потрібно працювати з БД великих обсягів (200 GB і більше) з великою історією даних, або для обслуговування декількох об'ємних БД, рекомендується підвищення ефективності за допомогою SSD кешування (наприклад технологія LSI CacheCade 2.0).

Саме для задач пов'язаних з 1С, можна відносно недорого і без особливих змін в інфраструктурі зберігання прискорити дискові операції на 20-50%.

Найбільш швидкими за швидкодією операцій запису / читання IOPS, є RAID-масиви створені за допомогою серверних SSD, як традиційні SAS RAID, так і PCIe SSD. Причини їх низького поширення: технологічна (продуктивність RAID- контролерів або необхідність радикально міняти структуру зберігання) і ціна реалізації даних рішень.

Приклади конфігурацій сервера для 1С

Кількість користувачів до 10:

Для невеликої кількості користувачів можна використовувати термінальний сервер, в якому головною умовою є надійність роботи системи.

• Процесор: Чотирьохядерні Intel Xeon.

• Оперативна пам'ять: від 16 гігабайт, в них включається 4 гб на операційну систему і 4 гігабайти під кеш СУБД.

• Дискова підсистема: рекомендується використання 4 HDD накопичувачів об'єднаних RAID 1,10, або більш бюджетна комбінація з 2 дисків, що працюють в RAID 1.

Стійкові сервери: Dell R610, Dell R710, HP DL360, HP DL380.

Кількість користувачів від 10 до 40:

Починаючи з такої кількості користувачів, найкращим рішенням буде використання терміналу. Бажано розглядати сервер з двома процесорами.

• Процесор: Intel Xeon E5-26xx або аналогічні по потужності.

• Оперативна пам'ять: від 24 до 32 Гбайт гігабайт.

• Дискова підсистема: рекомендується використання 4 HDD накопичувачів об'єднаних RAID 1,10, або комбінація з 2 дисків, що працюють в RAID 1.

Стійкові сервери таких моделей: Dell Poweredge R620, HP DL360p G8, HP DL380p G8.

Кількість користувачів від 40 до 70

• Процесор: Intel Xeon E5-26xx або аналогічні.

• Оперативна пам'ять: 48-64 гігабайт.

• Дискова підсистема: масив з 6-8 HDD, що працюють в масиві RAID 10.

Кількість користувачів від 70 до 120

При такій кількості користувачів має сенс в розподілі серверних додатків на окремі серверні машини.

• Процесор: Intel Xeon E5-26xx

• Оперативна пам'ять: від 64 гігабайт.

• Дискова підсистема: RAID 10 складається з SSD, або масив HDD RAID 10 з обов'язковим кешуванням в SSD.

• Мережеві інтерфейси: мережеве з'єднання зі швидкістю 10 Gb.

Потужні стійку сервери: Dell R820, HP DL560 G8, HP DL980 G7, або кластер з блейд-серверів Dell M620, Dell M820.

Відмовостійкість роботи системи з 1С

Під час вибору серверного обладнання для таких рішень як 1С, питання продуктивності стоїть на одному рівні з надійністю роботи, адже від цього може залежати вся працездатність підприємства.

В організаціях з великим числом одночасних користувачів, під час розміщення всіх додатків на одному сервері, обов'язковим використовувати джерела безперебійного живлення, резервні блоки живлення в самих серверах, накопичувачі з можливістю гарячої заміни і RAID-масивів з можливістю гарячого резервування.

Також має виконуватися резервне копіювання даних, тому що при наявності резервних копій, і файлу з балкою бази даних, відновлення працездатності може бути досить швидким.

Проводити резервне копіювання даних можна як на жорсткі диски, так і на СГД. Багато виробників серверного обладнання мають готові рішення і пропонують спеціальне обладнання для резервного копіювання.

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

Коли належить задача використання віртуалізації або при побудові серверних кластерів, відмовостійкість системи з 1С здатні забезпечити кілька фізичних серверів об'єднаних з СГД.

Для високонавантажених систем характерно використання потужних многопроцессорного обладнання (Dell R820, HP DL560 G8, HP DL980 G7) або кластерів на базі потужних блейд-серверів, розташованих в блейд шасі (Dell M620, Dell M820).

резюме

При виборі серверної платформи, рекомендуємо звертати увагу на бренд виробника, наявність двох блоків живлення, можливість віддаленого управління, в разі використання СГД підключення за допомогою мережевих інтерфейсів зі швидкістю 10 Гбіт.

У висновку варто зазначити, що вибір сервера для 1С завдання іноді складна і може бути пов'язана з нюансами в роботі апаратної і програмної реалізації. Дана стаття носить рекомендаційний характер.

При наявності сумнівів, і необхідності додаткових консультацій звертайтеся за допомогою до менеджерів нашого магазину server-shop.ua , і ви отримаєте грамотну та кваліфіковану консультацію у виборі обладнання для Ваших цілей