Існує досить багато думок з приводу того, як потрібно
вибирати сервер для 1С, на що звернути увагу, а на чому можна не
концентруватися. Зрозуміло, що якщо купити всього із запасом, то проблем не
буде. Однак у реальному житті хочеться і заощадити, і отримати гідний
результат.
Одразу попередимо, що ця стаття не істина в останній
інстанції, а приблизна оцінка того, який сервер потрібен для вашого випадку.
Загальні принципи щодо підбору обладнання.
Процесори. Судячи з сайту Гільова та відгуків наших
клієнтів, частота процесора є одним із найважливіших параметрів для 1С. Ця
система не вміє розподіляти одне завдання на кілька ядер процесора. Тому великі
завдання, такі як переклад документів, закриття періоду або великий звіт будуть
виконуватися на одному ядрі і чим більша частота цього ядра, тим швидше буде
виконуватися це завдання.
Кількість ядер процесора також важлива і безпосередньо
пов'язана з кількістю користувачів. Чим більше користувачів, тим більше ядер
потрібно для їх обслуговування.
Короткий підсумок: Якщо у вас небагато користувачів,
то краще взяти недорогий чотирьохядерний процесор з максимальною частотою ніж
значно дорожчий десятиядерний з низькою частотою.
Оперативна пам'ять.
- 4GB
потрібно під операційну систему.
- 2-8GB
під сервер додатків 1С
- під
кеш MS SQL в ідеалі необхідно виділити стільки пам'яті, скільки займає
база.
- На
кожного користувача потрібно виділити від 200 до 500 Мб
Короткий підсумок: З одного боку, на пам'яті краще не
заощаджувати, з іншого боку пам'ять найпростіше додавати чи оновлювати. Тому,
якщо є потреба заощадити, то пам'ять про запас можна не набирати.
Дискова система. Ще один дуже важливий параметр для
1С. Тут важливо не гнатися за швидкістю лінійного читання, яку всі так люблять
заміряти, а стежити за кількістю IOPS (кількість операцій на секунду) та
затримкою при виконанні цих операцій. У середньому одного користувача потрібна
швидкість 100-200 IOPS.
SAS диски зі швидкістю обертання 10000-15000 оборотів дають
більш високу швидкість виконання дрібних операцій, ніж SATA диски зі
швидкостями 5400-7200 обертів.
Рекордсмен з IOPS це звичайно ж SSD. Причому навіть
користувацькі SSD дають відмінні показники.
При роботі з дисками SAS дуже важливо використовувати
максимально великий кеш рейд контролера, оскільки він дуже сильно впливає на
швидкість роботи дискової системи.
Також важливо не забувати, що при інтенсивних операціях,
типу перепроведення документів або закриття періоду, створюватимуться пікові
навантаження на жорсткі диски і швидкість роботи користувачів дуже сповільнюватиметься.
Наведені параметри надані для повсякденної роботи.
Для прикладу покажемо яку швидкість видають найдешевші та
найпопулярніші SAS диски по 146GB
Тест проводився програмою IOMeter
з патерном для бази даних розміром 4GB
Жорсткий диск | Кіл-ть | Raid | IOPS | MB/sec | Avg io res (ms) |
HP 146GB SAS 10K | 1 | - | 543 | 4.45 | 939 |
HP 146GB SAS 10K | 2 | 1 | 784 | 6.43 | 651 |
HP 146GB SAS 10K | 4 | 10 | 1503 | 12.32 | 340 |
HP 146GB SAS 10K | 6 | 10 | 2235 | 18.31 | 228 |
HP 146GB SAS 10K | 8 | 10 | 3066 | 25.12 | 166 |
HP 146GB SAS 10K | 8 | 5 | 1139 | 9.34 | 449 |
HP 146GB SAS 10K | 8 | 6 | 998 | 8.18 | 512 |
Короткий підсумок: Заміна дискової системи це завжди
досить болісний процес, який може зайняти чимало часу, тому тут, на відміну від
оперативної пам'яті, краще брати із запасом.
Розглянемо різні варіанти та які під них можна підібрати
сервери.
6-8 користувачів. База даних – до 1GB. SQL версія.
Термінальний доступ.
Процесори. З причин, описаних вище, найкраще взяти
високочастотний процесор із чотирма ядрами:
X5672 з частотою 3.20 – 3.60 GHz. Підходить на всі сервери з
підтримкою 95W
X5687 з частотою 3.60 – 3.86 GHz. Підходить на сервери з
підтримкою 130W (HP DL380 G7, Supermicro 6016T)
Однак на практиці під 6-8 користувачів виділяють мінімальний
бюджет та економити доводиться на всьому. У цьому випадку підійдуть такі
варіанти, як
E5640 з частотою 2.66 – 2.93 GHz
X5560 з частотою 2.8 - 3.2 GHz
У всіх цих процесорів по 4 фізичні ядра, що в результаті
дасть 16 логічних ядер в системі.
Оперативна пам'ять. 4GB під операційну систему.
2GB під сервер додатків. 1GB під кеш MS SQL сервер. І 500MB на кожного
користувача. Разом близько 12-16GB.
Дискова підсистема. На 6-8 користувачів нам
знадобиться від 600 до 1600 IOPS. У бюджетному варіанті можна розпочати з 2 SAS
10k у першому рейді. Для комфортної роботи бажано взяти 4 диски SAS 10K у 10
рейді.
10-15 користувачів. База даних 2GB. SQL версія.
Термінальний доступ.
Процесори. З причин, описаних вище, найкраще взяти
високочастотний процесор з чотирма ядрами:
X5672 з частотою 3.20 – 3.60 GHz. Підходить на всі сервери з
підтримкою 95W
X5687 з частотою 3.60 – 3.86 GHz. Підходить на сервери з
підтримкою 130W (HP DL380 G7, Supermicro 6016T)
У разі вже не рекомендується використовувати бюджетні
варіанти процесорів.
У всіх цих процесорів по 4 фізичні ядра, що в результаті
дасть 16 логічних ядер в системі.
Оперативна пам'ять. 4GB під операційну систему. 4GB
під сервер додатків. 2GB під кеш MS SQL сервер. І 500MB на кожного користувача.
Разом 16-24GB.
Дискова підсистема. На 10-15 користувачів нам
знадобиться від 1000 до 3000 IOPS. У бюджетному варіанті можна розпочати з 6
SAS 10k у першому рейді. Для комфортної роботи бажано 8 дисків SAS 10K у 10
рейді.
20-40 користувачів. База даних 4GB. SQL версія.
Термінальний доступ.
Процесори. За такої кількості користувачів потрібно
брати шестиядерні процесори:
X5675 з частотою 3.06 – 3.46 GHz. Підходить на всі сервери з
підтримкою 95W
X5680 з частотою 3.33 – 3.60 GHz. Підходить на сервери з
підтримкою 130W (HP DL380 G7, Supermicro 6016T)
У цих процесорів по 6 фізичних ядер, що в результаті дасть
24 логічні ядра в системі.
Оперативна пам'ять. 4GB під операційну систему. 6GB
під сервер додатків. 4GB під кеш MS SQL сервер. І 500MB на кожного користувача.
Разом 24-32GB.
Дискова підсистема. На 20-40 користувачів нам
знадобиться від 2000 до 8000 IOPS. У бюджетному варіанті або якщо користувачів
близько 20-25, можна взяти 8 дисків SAS 10K в 10 рейді. Якщо кількість
користувачів більше 25, слід брати SSD. Два INTEL DC3500 SSD у першому рейді
видають близько 20 000 IOPS, чого, в принципі, має вистачати на 100 користувачів.
Однак при підключенні SSD краще розглядати новіші рейд контролери, які
оптимізовані під роботу з SSD.
40-80 користувачів. База даних до 20 Гб. SQL версія.
Термінальний доступ.
Оптимальний варіант за співвідношенням Ціна/Якість -
Сервери HP Gen8 серія Enterprise
Процесори.
E5-2430 v2 з частотою 2.50 – 3.00 GHz. У цьому випадку
частота не зовсім чітко відображає продуктивність процесора, оскільки в
порівняльних тестах цей процесор показує кращі результати, ніж топовий
шестиядерник X5680 з частотою 3.33 - 3.60 GHz.
www.cpubenchmark.net
- Порівняння продуктивності різних процесорів
У цих процесорів по 6 фізичних ядер, що в результаті дасть
24 логічні ядра в системі.
Оперативна пам'ять. 4GB під операційну систему.
8GB під сервер додатків. 20GB під кеш MS SQL сервер. І 500MB на кожного
користувача. Разом 48-96GB.
Дискова підсистема.На 40-80 користувачів нам
знадобиться від 4000 до 16000 IOPS. Два INTEL DC3500 SSD у першому рейді
видають близько 20 000 IOPS, чого в принципі має вистачати на 100 користувачів.
У цьому сервері використовується рейд-контролер P420, який оптимізований під
роботу з SSD.
Оптимальний варіант з точки зору масштабування - Сервери
HP Gen8 серія Performance
Процесори.
E5-2630 v2 з частотою 2.60 – 3.10 GHz. У цьому випадку
частота не зовсім чітко відображає продуктивність процесора, оскільки в
порівняльних тестах цей процесор показує кращі результати, ніж топовий
шестиядерник X5680 з частотою 3.33 - 3.60 GHz.
www.cpubenchmark.net
- Порівняння продуктивності різних процесорів
Основна відмінність цього сервера від попереднього —
наявність високочастотних процесорів з 8 і 10 ядрами:
E5-2650 v2 із частотою 2.60-3.40 GHz, вісім ядер
E5-2680 v2 із частотою 2.80-3.60 GHz десять ядер
Теоретичні процесори зможуть обслуговувати до 100-200
користувачів.
Оперативна пам'ять. 4GB під операційну систему.
8GB під сервер додатків. 20GB під кеш MS SQL сервер. І 500MB на кожного
користувача. Разом 48-96GB.
Друга суттєва відмінність цієї серії від попереднього
сервера – це значно більша кількість слотів пам'яті: 12 у серії Enterprise та 24
слоти у серії Performance, що також дозволяє розглядати цей сервер як основу
для обслуговування 100-200 користувачів.
Дискова підсистема. На 40-80 користувачів нам
знадобиться від 4000 до 16000 IOPS. Два INTEL DC3500 SSD у першому рейді
видають близько 20 000 IOPS, чого в принципі повинно вистачати на 100
користувачів. У цьому сервері використовується рейд- контролер P420, який
оптимізований під роботу з SSD.
За цим параметром відмінностей від серії Enterprise немає. 8
дисків 2.5, контролер P420 оптимізований під роботу із SSD.