ЗАГАЛЬНІ ВІДОМОСТІ
Комп’ютер кінцевого користувача:
Для роботи з програмами BAS рекомендована конфігурація комп’ютера має такі характеристики:
Комп’ютер, який використовується для розробки конфігурацій:
Сервер BAS (без термінального режиму):
Сервер баз даних:
Ці значення можна використовувати як базові при виборі складу обладнання для вирішення задач автоматизації підприємств, описаних у рамках цього ТП.
Далі наводиться інформація про те, як характеристики обладнання впливають на ефективність використання системи в різних режимах і даються рекомендації щодо підбору обладнання залежно від завдань, що вирішуються.
Клієнтські комп’ютери:
Як операційна система рекомендується використовувати MS Windows 10, тому що:
Продуктивність BAS, що працює під керуванням MS Windows 10, суттєво вища, ніж під час роботи під керуванням попередніх версій. Цей особливо помітно на операціях, які потребують інтенсивної роботи з пам’яттю – під час роботи з комплексними конфігураціями (що включають великий обсяг функціональності), формування звітів і запитів, що обробляють великі обсяги даних. Однак перевага цих операційних систем проявляється тільки якщо обсяг оперативної пам’яті, встановленої на комп’ютері, не менший за вказаний рекомендований обсяг. Інакше ефект буде протилежний – продуктивність може зменшитися. Якщо обсяг оперативної пам’яті буде більше, то продуктивність зросте, хоча і не лінійно.
Ще однією перевагою операційних систем MS Windows 10, яка дозволяє рекомендувати їх для використання під час роботи з BAS, є той факт, що ці операційні системи можуть ефективно використовувати великі обсяги (більше 4 Гбайт) оперативної пам’яті, встановленої на комп’ютері.
BAS пред’являє високі вимоги до продуктивності процесора та обсягу оперативної пам’яті, встановленої на клієнтському комп’ютері. Це зумовлено великими можливостями та функціональністю інтерфейсу клієнтської частини BAS.
У рішеннях BAS реалізовано сучасний дизайн інтерфейсу та підвищено комфортність при роботі користувачів із системою протягом тривалого часу. Інтерфейс системи спроектований з урахуванням необхідності масового введення інформації, а також з урахуванням роботи користувачів-початківців. У різних режимах прикладного рішення можуть бути різною мірою задіяні можливості користувальницького інтерфейсу. Зі збільшенням складності та функціональної навантаженості інтерфейсу прикладного рішення в конкретних режимах, що застосовуються певною групою користувачів, вимоги до продуктивності процесора та обсягу оперативної пам’яті зростають. Наприклад, якщо використовуються форми введення документів з великою кількістю інформації, що додатково відображається, що характеризує товари, контрагента і т.д., то для комфортної роботи з цією формою бажано використовувати більш продуктивний процесор.
Вимоги до продуктивності процесора і обсягу оперативної пам’яті, встановленої комп’ютері, значною мірою залежить від характеру завдань, вирішуваних конкретним користувачем. Наприклад, характеристики комп’ютерів, що використовуються операторами для введення документів, можуть відповідати рекомендованим, а для менеджерів і аналітиків, що інтенсивно працюють у різних режимах і виконують, наприклад, аналіз великих обсягів інформації, можуть знадобитися більш потужні комп’ютери.
Крім того, слід враховувати, що процесор та оперативна пам’ять комп’ютера є ресурсами, що розділяються, які використовуються не тільки BAS, але й операційною системою, антивірусним ПЗ та іншими програмами, що працюють на даному комп’ютері. Тому щодо характеристик клієнтського комп’ютера слід враховувати й можливе паралельне використання інших програмних засобів.
Зауважимо, що при використанні файлової версії продуктивність клієнтських комп’ютерів більшою мірою впливає на загальну продуктивність системи (особливо в режимі багато користувачів), ніж при використанні клієнт-серверного варіанту. На відміну від файл-серверного варіанту, при використанні клієнт-серверного варіанту, ресурси клієнтського комп’ютера використовуються, перш за все, для забезпечення роботи інтерфейсної частини, а продуктивність операцій, пов’язаних із записом та обробкою даних, визначається в основному характеристиками серверного обладнання.
Слід розрізняти вимоги до комп’ютера кінцевого користувача та до комп’ютера розробника конфігурацій. Вимоги до ресурсів комп’ютера, використовуваного розробки, значно вищі. Це зумовлено тим, що для розробки конфігурації використовуються додаткові інструментальні засоби, що входять до складу BAS, конфігуратор, відладчик, засоби вимірювання продуктивності та засоби групової розробки (сховище конфігурації).
Типові конфігурації комп’ютерів користувача та розробника на платформі BAS.
| Параметри | Користувач | Розробник |
| Операційна система | MS Windows 10 | MS Windows 10 |
| Процесор | Intel Pentium / i3 / i5 … | i5/i7/i9/ Xeon 3000 МГц та вище або аналогічний AMD |
| Пам’ять | 4 Гбайта | 8 Гбайт |
Слід враховувати, що на вимоги до ресурсів клієнтських комп’ютерів впливає і функціональна наповненість прикладного рішення.
При роботі з прикладними рішеннями, що включають велику кількість підсистем, рекомендується збільшення обсягу оперативної пам’яті, встановленої на клієнтському комп’ютері (до 8 Гб для користувачів і до 16 Гб для розробників).
Сервер BAS
При визначенні параметрів комп’ютера, на якому буде працювати сервер BAS, слід враховувати такі фактори:
Якщо сервер BAS і MS SQL Server розміщуються одному комп’ютері, то вимоги кожного докладання до потужності обчислювальних ресурсів даного комп’ютера сумуються. Розташування сервера BAS на окремому комп’ютері дозволяє зменшити вимоги до дискової підсистеми даного комп’ютера та істотно зменшити його вартість, більшу частину якої становить вартість RAID контролера та дисків SCSI.
У цьому випадку основними факторами, що впливають на продуктивність, є тактова частота і кількість процесорів, а також обсяг оперативної пам’яті. Проведені дослідження з оцінки продуктивності та масштабованості клієнт-серверної версії BAS показали, що при одночасної роботі 140 активних сесій до комп’ютера, на якому встановлено сервер BAS, висуваються порівняно невисокі вимоги. Під час проведення тестів використовувався комп’ютер, де було встановлено два процесора Intel Xeon 3.2 GHz 6Gb cache і 32Gb оперативної пам’яті. Збільшення обсягу оперативної пам’яті може бути корисним під час побудови звітів у разі збільшення періоду, протягом якого обробляються дані. Розташування сервера BAS і MS SQL Server різних комп’ютерах дозволяє адміністратору розподіляти навантаження між серверами. Використання сервера BAS дозволяє зосередити на ньому виконання найбільш об’ємних операцій обробки даних. Наприклад, при виконанні навіть дуже складних запитів програма, що працює у користувача, отримуватиме лише необхідну їй вибірку, а вся проміжна обробка виконуватиметься на сервері.
Це дозволяє знизити вимоги до клієнтських комп’ютерів, при цьому, природно, зростають вимоги до комп’ютера, на якому встановлений сервер BAS. Однак, зазвичай збільшити потужність сервера набагато простіше, ніж оновлювати парк клієнтських машин.
Рекомендовані параметри комп’ютера, що використовується для сервера BAS:
Для вирішення завдань, описаних у рамках цього ТП, рекомендується розташовувати сервер BAS на окремому комп’ютері.
Сервер баз даних:
Механізм роботи з базою даних BAS орієнтований ефективне використання можливостей MS SQL Server до виконання запису інформації, виконання розрахунків і складання звітів. Це дозволяє при обробці даних зменшити навантаження на клієнтську частину та скоротити обсяг інформації, що передається на клієнтський комп’ютер.
Основними факторами, що впливають на продуктивність MS SQL Server, є обсяг інформаційної бази, кількість користувачів, що одночасно працюють, і вид завдань, що вирішуються користувачами (введення документів, побудова звітів тощо).
Для оцінки характеристик сервера (тактової частоти, кількості процесорів та обсягу оперативної пам’яті), необхідних для забезпечення необхідної пропускної спроможності та часу реакції системи, слід враховувати інтенсивність роботи користувачів у прикладному рішенні, обсяг інформаційної бази і кількість одночасно працюючих користувачів. Ці параметри мають бути оцінені як нормальних, так пікових режимів роботи системи. Крім того, необхідно оцінювати прогнозоване збільшення кількості користувачів системи та можливе зростання обсягу інформаційної бази. На основі аналізу цих результатів можна оцінити необхідну кількість процесорів для забезпечення необхідних параметрів швидкодії системи в залежності від кількості користувачів, що одночасно працюють із системою в досліджуваному режимі.
Слід розуміти, що з використанням інших режимів роботи та інших прикладних рішень ці оцінки можуть змінитися.
Оперативна пам’ять в основному використовується SQL Server для кешування операцій читання/запису під час виконання дій з базою даних. Тому зі зростанням обсягу оброблюваної інформації, підтримки рівня продуктивності на прийнятному рівні, потрібно збільшення обсягу оперативної пам’яті. В іншому випадку відбувається суттєве зниження швидкості виконання операцій читання/запису, оскільки при цьому дані, з якими працює SQL Server знаходяться не в пам’яті, а на диску. Це призводить до значного зниження продуктивності системи загалом.
Рекомендовані параметри для комп’ютера, що використовується для сервера баз даних:
При визначенні необхідних розмірів оперативної пам’яті та кількості процесорів слід враховувати обмеження редакції операційної системи та SQL Server.
Якщо ви обираєте дискову підсистему, рекомендується використовувати диски з інтерфейсом SCSI , об’єднані в RAID-масив. Використання RAID контролера для цих цілей є кращим варіантом порівняно з організацією дискового масиву засобами операційної системи, оскільки дозволяє побудувати більш надійне та продуктивне рішення. Наприклад, час запису та проведення документів з великою кількістю рядків у табличній частині скорочується при використанні RAID-масиву в кілька разів порівняно з однодисковою системою.
Для вирішення завдань, описаних у рамках цього ТП, рекомендується розташовувати сервер баз даних на окремому комп’ютері.
Має бути забезпечене безперебійне електроживлення всіх технічних засобів відповідно до ТУ на них, встановлених заводом-виробником. Для керування параметрами повітря в приміщенні серверного вузла повинні застосовуватися системи кондиціювання, що забезпечують позасезонне функціонування. Параметри навколишнього середовища повинні витримуватись відповідно до вимог ТУ заводів виробників технічних засобів, що розміщуються у серверному вузлі. Монтаж технічних засобів, що знову встановлюються в серверному вузлі, повинен здійснюватися тільки в стандартні 19” монтажні стійки та/або шафи.
Автор статті – Андрій Войтенко.