Комп'ютери та сучасні гаджети

У будь-якій організації, де кількість користувачів 1С 8.3 (або 8.2) від 10 і більше, за більших обсягів даних рекомендується використовувати клієнт-серверний варіант роботи. Такий варіант ґрунтується на використанні сторонньої СУБД, наприклад, MS SQL server. Природно, клієнт-серверний режим складно уявити без сервера, що окремо стоїть. Але кожна компанія унікальна, кожна має свої потреби, тому і до вибору сервера необхідно підходити з відповідальністю. У цій статті ми постараємося дати відповідь на питання, як вибрати сервер 1С як програмне забезпечення, так і залізо. Вибір є дуже важливим пунктом у розвитку інформаційної системи компанії.

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

Існує п'ять варіантів СУБД, з якою працює платформа 1С:

Отримайте 267 відеоуроків з 1С безкоштовно:

  • вбудована СУБД самої 1С 8.3, так званий файловий режим. Найпростіший варіант роботи не може похвалитися високою безпекою. Працює на ОС Windows та Linux. Обмеження розмір бази даних близько 6-10 гігабайт;
  • MS SQL Server— найкраща СУБД для 1С, що є на ринку. На думку багатьох експертів SQL Server взагалі найкращий програмний продукт фірми Microsoft. Для роботи потрібна ОС сімейства Windows;
  • IBM DB2 Universal Database – досить надійна та безпечна система управління СУБД. Особливість її у деяких нюансах обробки інформації та роботи системних методів (наприклад, чутливість до регістру рядкових даних). На якість роботи суттєво впливають навички та знання адміністратора. Підтримує Windows, Mac OS X, Linux;
  • Oracle Database- Версійна СУБД, що дає в деяких випадках підвищення продуктивності. Підтримує Windows, Mac OS X, Linux;
  • PostgreSQL- Також версійна. Найголовніша перевага – безкоштовний дистрибутив програми. На швидкість роботи дуже впливає кваліфікація адміністратора. Рекомендується для невеликої кількості користувачів. Працює на Windows, Mac OS X, Linux.

Вибір заліза для 1С

На відміну від програм, вибрати апаратне забезпечення не так просто. Розглянемо вибір серверних компонентів різних кількостей користувачів. Кількість користувачів — абстрактне поняття, беруться середні для документообігу цифри. При доборі обладнання обов'язково враховуйте обсяг документообігу.

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

  • Процесор: Intel Core i3 або Intel Xeon E3-12xx
  • Оперативна пам'ять: 4 гігабайти, в них включається 2 гігабайти на операційну систему і 2 гігабайти під кеш СУБД.
  • Дискова підсистема
  • Мережеві інтерфейси

Сервер від 10 до 40

  • Процесор: аналог Intel Xeon E3-12xx або AMD Opteron 4ххх.
  • Оперативна пам'ять: зазвичай достатньо 8-12 гігабайт.
  • Дискова підсистема: в ідеалі бажана комбінація SSD+HDD. Але якщо немає можливості, можна обійтися HDD.
  • Мережеві інтерфейси: зазвичай всі серверні програми встановлені однією машині.

від 40 до 70

  • Процесор
  • Оперативна пам'ять: 16 гігабайт, а краще 32.
  • Дискова підсистема: Достатньо традиційного масиву з HDD SAS 15K rpm.
  • Мережеві інтерфейси: Якщо сервери на різних машинах, використовувати мережу з пропускною здатністю 10 Гб.

від 70 до 120

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

  • Процесор: Intel Xeon E5-26xx або AMD Opteron 62xx
  • Оперативна пам'ять: від 32 гігабайт.
  • Дискова підсистема: RAID 10 з надійних серверних SSD з обов'язковим апаратним RAID-контролером
  • Мережеві інтерфейси: Бажано зв'язати ланцюжок серверів у мережу з пропускною здатністю 10 Gb Індексні файли рекомендується винести окремий SSD, таблиця часових таблиць TempDB - на 1-2 (RAID 1).

від 120 користувачів

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

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

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

  • Сервер 1С на 5-10 користувачів
  • Сервер 1С на 10-20 користувачів
  • Сервер 1С на 20-30 користувачів
  • Сервер 1С на 30-50 користувачів
  • Сервер 1С на 50-100 користувачів
  • Сервер 1С на 200+ користувачів

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

Будь-яку збірку можна налаштувати індивідуально під ваші завдання!

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

Отримати індивідуальний розрахунок сервера 1С:

Що таке сервер 1С?

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

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

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

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

Типи реалізації

Більшість невеликих організацій не купують сервер для 1С. Не бачать сенсу у такій витраті. Адже достатньо розгорнути комплекс на персональному комп'ютері, а потім дати доступ іншим ПК. Такий варіант називається "Файловий режим".

Він не здатний забезпечити гідну працездатність, підходить тільки для застосування в локальній мережі (звичайно, віддалений доступ також доступний, але малоефективний). При перевищенні числа одночасних звернень до бази вище 5 починає серйозно гальмувати. Періодично зависає. До того ж, обмеження на розмір однієї таблиці в базі становить 4 ГБ, великі компанії, варто сказати, такі об'ємні таблиці нерідко роблять. Звичайно, недоліком файлового режиму є наступний фактор, чим вищий обсяг бази даних, тим серйозніші вимоги до ресурсів заліза. На жаль, якщо багато співробітників працює в цьому ПО або доводиться створювати об'ємні таблиці, краще вибрати інший спосіб реалізації структури ІТ.

І на допомогу приходять системи управління DB, які працюють у клієнт-серверному типі виконання. Сервер 1С підтримує такі типи СУБД:

    MS SQL Server – СУБД, розроблена компанією Microsoft. Надійна, функціональна, але потрібна ОС сімейства Windows. Існують певні недоліки: любить оперативну пам'ять, займає її повністю, тому, доводиться виставляти обмеження вручну, періодично відбуваються витоку RAM при взаємодії з табличними масивами.

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

    Oracle Database - версійна СУБД, що має гарний функціонал, при тому, дуже спритна, дозволяє одночасно проводити запис, читання. Слабкість - вимогливість до RAM.

    IBM DB2 Universal Database. Добре підходить для обробки великих масивів. Має великий функціонал. На жаль, у цій СУБД є багато зайвого для збереження сумісності із застарілими ЕОМ, що знижує дієвість СУБД. До оперативної пам'яті невибаглива, але оскільки тимчасові таблиці обмежені. Максимальна кількість ядер, що підтримуються, - 16, що накладає деякі обмеження.

Найбільш ефективні за тестами СУБД – MS SQL Server, Oracle. Якщо у бюджеті є обмеження, то вибір варто зупинити на PostgreSQL, вона є безкоштовною СУБД, але врахуйте, чи працює тільки та версія, що зроблена саме для цільового програмного забезпечення. IBM DB2 Universal Database використовується рідко, адже є більш продуктивні аналоги, але у підтримці застарілого обладнання та зборок від IBM – найкраща.

Приходимо до висновку, що реалізувати у клієнт-серверномувиконанні набагато ефективніше. В іншому випадку отримуємо гальма та серйозні обмеження. Сподіваюся, з вибором СУБД визначилися, але за фактом скажу, що найзручніша і найпопулярніша - MS SQL Server.Вона найкраще підтримується програмним комплексом, про який мова йде.

І одразу відповім ще на одне запитання. Інші інтерпретатори SQL не підтримуються. Принаймні офіційно.

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

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

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

Чим крупніша організація, ширше склад користувачів, тим продуктивніше знадобиться устаткування. У деяких ситуаціях необхідний кластер. На вигляд витрати великі, насправді, купити сервер для 1С і малопотужні ПК дешевше, ніж намагатися налагодити IT-інфраструктуру без них.

Апаратура

Отже, яке ж залізо нам потрібне, щоб реалізуватисервер для 1С ? Хороше питання, спочатку потрібно визначитися з параметрами, відповідно до яких виставлятимемо вимоги:

    кількість користувачів;

    Об `єм DB;

    потрібна відмовостійкість;

    тип реалізації.

Підставте до кожного пункту питання. Відповідайте на них. Фактично таким чином формується завдання. Тепер спробуємо допомогти зорієнтуватись. Почнемо з улюблених користувачів.

Чисельність запитів до SQL – ключовий момент під час підготовки технічного завдання. Кожна людина чи програма здатна генерувати певну кількість запитів, що займає частину ресурсів апаратури. Так що збірка для 5 користувачів може не підійти для 10, для 50 вимог виглядатимуть також інакше. Про 100, 200 теж саме. Звичайно, ПЗ, яке автоматично працюватиме з 1С - окрема тема, що вимагає більш детального розгляду.

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

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

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

Пройдемося по комплектуючих.

Процесор

ЦП з продуктивністю мінімум 1700 МГц, хоч у вимогах значення нижче, алеслід орієнтуватися нею,і в результаті купити процесор навіть потужніший. Ідеально підійде Intel Cor e i3-8100, Xeon E3-1220 v6 або AMD Ryzen 3 1200. Звичайно, найбільшеш ну продуктивність дасть Xeon, але він найдорожчий. Це для 5-10людина . Якщо планується збільшенняпоголів'я «користувачів», то однозначно варто вибрати Xeon.

На 10-20 чоловік вже стане в нагоді Intel Xeon E3-1230 v6, на відміну від молодшого побратима він має більш високу тактову частоту і багатопоточність. Хоча вона не така важлива, але CPU виходить на порядок потужніше. З найдорожчих підійдуть Core i5-8500 і AMD Ryzen 5 1500X. Але останні не зможуть показати тієї ж продуктивності, що й Xeon. Тож зупиніть вибір на останньому.

Якщо сервер для 1С планується на 20-50 чоловік. То складання потрібне продуктивне. Про процесори користувача сегмента краще вже забути і дивитися на серверний сегмент. Отже. Тут вже знадобляться мінімум Intel Xeon E5-1650 v4 з 6 ядрами 12 потоками та базовою частотою 3,6 ГГц цілком гарний. Від AMD підійде ЦП EPYC 7261 з 8 ядрами, 16 потоками та базовою частотою 2,5 ГГц. Звичайно, він покаже меншу продуктивність, зате трохи дешевше. Але ненабагато.

Для 50-100 користувачів варто поглянути вже на Xeon E5-1680 v4 від компанії Інтел, він помітно потужніший, ніж попередній CPU. Має 8 ядер, 16 потоків та 3,4 ГГц частоти. Можна використовувати і AMD EPYC 7351 із 16 ядрами, 32 потоками, базовою частотою 2,4 ГГц. Але він значно гірший за Intel. Але й помітно дешевше.

Для більш серйозних рішень можна використовувати навіть двопроцесорні системи або сегментувати пристрої. Наприклад, для двопроцесорної системи ідеально підійде Xeon E5-2643 v4. Але сегментувати пристрої набагато доцільніше. Тобто реалізувати рішення відразу на двох апаратах.

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

Накопичувачі

Пляшкова шийка в системі традиційно HDD. Почнемо з інтерфейсів. SATA підходить лише для послідовних запитів. Якусь паралелізацію можна зробити тільки в RAID- масиві. Інтерфейс SAS краще, до 10 одноразових запитів, але пропускна спроможність жорстких дисків все одно залишає бажати кращого. Найбільш адекватнийвибір – SSD. Підійдуть твердотільні накопичувачі з SAS від SATA рекомендуємо відмовитися, але теж варіант і вони трохи дешевші. В ідеалі - SSD NVMe. Вони найбільш швидкодіючііз запропонованих . Але, на жаль, дуже дорогі. Відштовхуйтесь від бюджету, але вибирати рекомендуємо SSD, тоді буде реалізовано ефективнішу систему.

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

Ну, всякі дрібниці на кшталт материнської плати (ха-ха, дрібниця), додаткових приводів краще вибирати в залежності від інших комплектуючих. Але блоку живлення варто приділити особливу увагу, варто брати дорогі версії з мітками Bronze, Silver, Gold, Platinum.Останній найкращий і надійний, перший, менш добре, але краще за звичайні дешевки.

Обов'язково зробіть RAID 1 або RAID 10 (1+0), другий варіант помітно продуктивніший. Вони забезпечують дубльований запис пам'яті. Тобто, те саме пишеться на кілька дисків одночасно. Але врахуйте, для створення RAID 10 необхідно 4 накопичувачі.

І останній пункт обов'язково візьміть джерело безперебійного харчування. У разі знеструмлення мережі буде час зберегти дані та акуратно вимкнути сервер.

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

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

Захист. Резервне копіювання також забирає ресурси, тому, щоб воно не зривало роботу, на нього мають бути виділені додаткові ресурси. Фаєрволи, антивіруси та інші засоби захисту також потребують певної кількості потужностей.

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

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

Сервер 1С на 5 користувачів

Для 5 осіб не потрібні високі потужності, підійдуть конфігурації для малого бізнесу. Якщо офіс невеликий і потрібно компактне розміщення, можна використовувати міні-сервер . Такий варіант дозволить компактно розмістити обладнання, і буде зручним для перевезення.

Вартість такого пристрою становитиме від 30 000 рублів. Конфігурація, як правило, вишукуванням не відрізняється. Використовується процесор початкового рівня із серії Intel Xeon E3, або AMD Opteron. Є безліч готових збірок під це завдання. Але у випадку дешевих пристроїв немає твердотільних накопичувачів і запасу під пікові навантаження.

Сервер 1С на 10 користувачів

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

Тут можна обійтися процесором з лінійки Intel Xeon E3, наприклад модель 1240. Оперативної пам'яті вистачить і 8 ГБ, але краще 16, а також варто використовувати SSD для розміщення програми і DB.

Сервер 1С на 20 користувачів

Тут потрібне обладнання потужніше, ніж у попередньому варіанті. Варіант для середнього бізнесу є оптимальним. SSD у такій системі повинен бути за замовчуванням, а процесор використовувати рекомендується не нижче Intel Xeon E3-1280 v6. В іншому випадку не залишиться запас під пікову потужність.

Сервер 1С на 50 користувачів

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

Зазвичай цього завдання збирається двопроцесорна система з урахуванням процесорів Intel Xeon E5-2643 v4. 2 таких CPU здатні закрити потреби програми та навіть бази даних. Але в ідеалі створити сервер SQL варто окремо.

Звичайно ж, в даному випадку твердотільні накопичувачі вже не просто рекомендуються, а життєво необхідні, інакше дискова підсистема перетвориться на пляшку.

Сервер 1С на 100 користувачів

В цьому випадку недостатньо одного пристрою. Часто потрібно кластер серверів 1С, здатних виконувати операції паралельно та спільно. Необхідна індивідуальна технологія.

Але приблизна конфігурація буде такою:

  1. Термінальний сервер програми. 2 процесори Intel Xeon Silver 4215, для розміщення програми SSD з високим TDW, два блоки живлення, дискова підсистема для бекапів стану системи.

    Сервер SQL. Аналогічні процесори, SSD з високим DWPD, також два блоки живлення та дискова підсистема з RAID 1 для зберігання резервних копій.

Це умовно, що специфіка залежатиме від кінцевої технічної інфраструктури.

Сервер для 1С на 200 користувачів та більше

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

Сьогодні ми розглянемо вибір серверного «заліза» для невеликої організації на 25-30 користувачів, з розподіленою інфраструктурою (торгові точки, склад), якою потрібні термінальний сервер та програма «1С:Підприємство». Цими сервісами користуватимуться всі працівники.

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

Можна організувати термінальний сервер і використовувати там файлову версію 1С, але за такої кількості користувачів компанія-розробник рекомендує переходити на клієнт-серверний варіант. Тому нам знадобиться ще сервер під «1С:Підприємство» та сервер баз даних. Уточнимо одразу, що організувати термінальний сервер, сервер SQL та сервер 1С на одній операційній системі можливо, але, з точки зору безпеки та стабільності роботи сервісів, це вкрай не рекомендується. А якщо все ж таки дуже хочеться використовувати один фізичний сервер для всіх трьох ролей, то рекомендуємо використовувати віртуалізацію, наприклад, VMWare ESXi або Hyper-V.
Таким чином, вимальовується три варіанти:

  1. Один сервер із файловою 1С. Поганий варіант, далі ми його не розглядатимемо.
  2. Один сервер із двома віртуальними машинами.
  3. Два фізичні сервери, один термінальний, другий з БД та 1С.

Для вирішення цих завдань можна запропонувати таку конфігурацію серверів:

У випадку з одним фізичним серверомми зупинили вибір на Dell R710, з двома шестиядерними процесорами Xeon X5650, 64 Гб оперативної пам'яті та шістьма дисками: два SSD у RAID 1 і чотири SAS-диски у RAID 10.

У випадку з двома фізичними серверамими зупинили вибір на таких конфігураціях:

  • Термінальний сервер: IBM x3550 M3 з одним процесором Xeon E5620, 32 Гб оперативної пам'яті та двома SSD у RAID 1, з додатковою мережевою картою на два гігабітні інтерфейси. Цей сервер також має багаті можливості для апгрейду, оскільки він двопроцесорний, має 18 слотів під модулі пам'яті і підтримує до 288 Гб ОЗУ.
  • Сервер баз даних: IBM x3250 M5 з одним процесором Xeon E3-1220v3, 16 Гб ОЗУ, додатковим RAID-контролером SAS/SATA, чотирма SAS-дисками RAID 10, з додатковою мережевою картою на 2 гігабітних інтерфейсу.
Чому ми вибрали такі конфігурації? Для відповіді на це запитання підрахуємо, що нам потрібно для забезпечення комфортної роботи користувачів у нашій невеликій організації на 25-30 співробітників. Щоб не було непорозуміння: це лише один із прикладів недорогого застосування 1С, і в багатьох випадках доцільніше вибрати інші зміни.

Процесор

З погляду процесорного часу термінальні сесії займають невелику частку. За досвідом впровадження термінальних рішень у різних організаціях, для підтримки комфортної роботи 30 користувачів достатньо буде 4-6 фізичних ядер процесора, по одному ядру на 6-8 сесій.

Для невеликої бази SQL-серверу знадобиться одне ядро. Але ми орієнтуватимемося на розширення бази в майбутньому (або збільшення кількості баз) і візьмемо два ядра на SQL.

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

Разом у нас виходить:

  • Для сервера з двома віртуальними машинами потрібно 12 фізичних ядер. Можна і менше, але завжди має залишатися запас потужності. Сервер із двома шестиядерними процесорами підходить для цього ідеально.
  • для термінального сервера достатньо одного процесора Xeon E5620 із шістьма ядрами, для сервера баз даних – процесора Xeon E3-1220v3 із чотирма ядрами.

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

Спочатку подивимося, скільки потрібно оперативної пам'яті під послуги:
  • Операційна система Windows Server лише потребує 2 Гб ОЗУ.
  • Для SQL та невеликої бази 1С достатньо буде 4-6 Гб ОЗУ.
  • Сервер "1С: Підприємство" вимагає ще 2-3 Гб ОЗУ.
  • Розраховуємо, що кожному користувачеві потрібно 700 Мб ОЗУ в термінальній сесії, тоді на 30 користувачів потрібно 21 Гб.
Тепер застосуємо це до наших варіантів.
  • Для одного сервера із двома віртуальними машинами потрібно близько 40 Гб ОЗУ.
  • Для термінального сервера достатньо буде 24 Гб або 32 Гб ОЗП (візьмемо із запасом, передбачаючи майбутнє розширення). Для сервера з базами даних потрібно не менше 8 Гб, але це «впритул», тому 16 Гб із запасом. Пам'ять зараз - один із найдешевших компонентів сервера.

Дискова підсистема

Це традиційне пляшкове шийка багатьох систем. Правильний вибір жорстких дисків є дуже важливим для забезпечення швидкодії серверів. При роботі 1С з базою SQL відбувається безліч операцій читання/запису за секунду (IOPS). Якщо користувачі працюють на термінальному сервері з тонких клієнтів (тобто, повноцінно використовують термінальний сервер як робоче середовище), це сильно навантажує дискову систему сервера. Наприклад, 30 користувачів термінального сервера на RAID 1, SATA 3 Гбіт/с, з дисками WD Velociraptor почуваються некомфортно під час роботи з поштою та активному серфінгу в інтернеті. Для термінальних серверів ми рекомендуємо використовувати SSD-накопичувачі. Для серверів баз даних - SAS-диски, зібрані в стійкі до відмови масиви.

Крім накопичувачів, слід приділити увагу дисковому контролеру. Сучасні сервери мають на борту досить хороші контролери, наприклад HP SmartArray і DELL PERC. Однак некоректно використовуватиме «набортні» рішення при серйозному навантаженні, коли потрібна максимальна продуктивність. Трохи заощадивши, ви легко можете отримати потужний сервер, який не тягне навантаження. Тому контролер має бути апаратним, а не програмним, зі своєю енергонезалежною пам'яттю.

Розглянемо варіанти розв'язання цього завдання.

  • Для одного сервера з двома віртуальними машинами бажано використовувати два RAID-масиви: на одному будуть розташовуватися файли віртуальної машини термінального сервера, на другому - файли віртуальної машини сервера баз даних та "1C: Підприємства". Для створення першого масиву найкраще використовувати два SSD-накопичувачі в RAID 1 (дзеркало).

    Другий масив краще створити із чотирьох SAS-дисків у RAID 10 (дзеркало + страйп), але можна і з двох SSD-накопичувачів у RAID 1. Вибір залежить тільки від вартості дисків та моделі сервера.

  • Для двох серверів все те саме, тільки масиви будуть рознесені по серверах. На термінальному - RAID 1 із двох SSD, на сервері баз даних - RAID 10.

Один або кілька серверів

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

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

Однак два сервери мають ширші можливості щодо апгрейду. Наприклад, у нашому варіанті недорогий IBM x3550 M3 з додаванням ще одного процесора та ОЗУ перетворюється на елегантні шорти термінальний сервер на 50 і навіть більше користувачів.

Ще одне "вузьке місце" у нашому випадку, яке необхідно враховувати при виборі двох фізичних серверів, це обмін даними між ними по мережі. У віртуальних серверів обмін даними йде через віртуальний комутатор. Тут же, для збільшення пропускної спроможності мережі, можна встановити в кожен сервер по мережній карті з двома гігабітними інтерфейсами, які можна агрегувати між собою і безпосередньо з'єднати обидва сервери агрегованими 2 гігабітними лінками. Або ж використовувати мережні карти з SPF + 10GBASE, але це дороге задоволення.

Запас за потужністю

При розрахунках та виборі сервера необхідно брати до уваги пікові навантаження. Також обов'язково потрібно пам'ятати, що база даних буде лише «пухнути», обсяги даних на термінальному сервері зростатимуть, а кількість користувачів може збільшитися. Багато підприємств економлять на запасі потужності та через півроку-рік стикаються з перебоями у роботі та скаргами користувачів. Це той випадок, коли надмірна економія призводить до нових витрат у майбутньому – скупий платить двічі. Вибрані нами варіанти розраховані із запасом потужності та можливістю апгрейду. Враховано, що в DELL R710 можна буде додати ще два жорсткі диски та ОЗУ, а також замінити процесори на більш продуктивні.

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

Якщо ви використовували один сервер DELL R710, то можна докупити недорогий IBM x3550 M3, підняти на ньому гіпервізор, перенести туди віртуальну машину з БД та 1С-сервером, а на DELL всі ресурси віддати віртуальній машині з терміналом. Це буде швидко, і не потрібно буде «все викинути і купити нове».
Якщо ж ви використовували два сервери IBM, то x3550 M3 з додаванням другого процесора та невеликої кількості ОЗУ перетворюється із середнячка на досить потужну машину. А в x3250 M5 можна оновити процесор із E3-1220v3 до E3-1285v3.

  • Tutorial

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

Пролог.

Основним видом діяльності нашої невеликої компанії є IT аутсорсинг. Швидше в маркетингово-ентузіастських цілях ми створюємо шаблони рішень, які нам дозволяють трохи стандартизувати IT інфраструктуру підопічних, а клієнту отримати і головне усвідомити економію (якщо сам себе не похвалиш звітом, то ніхто не помітить). Клієнти – невеликі компанії від 20 до 200 осіб. Одним із таких рішень є реалізація 1С сервера підприємств на вільній платформі Linux + Postgres SQL. У статті не буде чергової технічної реалізації, оскільки все давно розжовано та пережовано. Буде лише порівняння стандартної пропозиції від 1С франчайзі та наш економний варіант на травень 2014 року.

Завдання №1.

Здійснити перехід бази з файлового режиму роботи на SQL варіант з можливістю використання до 20 клієнтів.

Розрахунок двох варіантів.

Ми не займаємося супроводом 1С, тому всі рекомендації: про необхідність переходу з файлової бази на SQL, купівлі ліцензій, апаратного комплексу клієнт отримує від франчайзі, що супроводжує його. Далі проходить консультація з нами, ми пропонуємо альтернативне рішення на зв'язці 1С + Linux + Postgres SQL, самі і впроваджуємо.

Пропозиція на 20 користувачів.

Найменування
Ліцензії 1С
- 86400
103700 -
Клієнтська ліцензія на 20 робочих місць 1С: Підприємство 8 (USB) 97600 -
1С: Підприємство 8. Клієнтська ліцензія на 20 робочих місць - 78000
Ліцензії SQL
13381 0
Клієнтський доступ на 20 робочих місць до MS SQL Server 2012 Runtime для 1С: Підприємство 8 117748 0
Разом 332429 164400
Економія 168029

Пояснення та нюанси:

  1. Внедренці 1С (у всесвіті звичайно ж є й інші, які намагаються заощадити клієнту, але нам такі не траплялися) за замовчуванням пропонують ключі варіанта USB, вони відчутно дорожчі за файлові ліцензії. Звичайно, вибір типу ключа не залежить від платформи реалізації. Виходить у таблиці зроблено хитрощі на користь Linux платформи. Все ж таки нагадаю, що йдеться не про скрупульозну оцінку пропозицій, а про свіжий приклад із практики. Заради об'єктивності, повинен уточнити, що на мій погляд впровадженці схиляються на користь USB ключів не з метою збільшити витрати, а заради надійності застосування і простоти подальшого обслуговування, «тим більше» якщо йдеться про реалізацію на Linux + Postgres SQL.
  2. Часто ми також для невеликих компаній купуємо ключ 1С: Підприємства x86, а не 64. При цьому Postgres SQL використовуємо 64 бітний варіант, а 1С сервер підприємства 32 бітний. Застосування у масштабах організацій до 60 осіб, вважаємо прийнятним, теза суб'єктивна.
  3. Не враховано вартість робіт. У нашому випадку вона включена в договір обслуговування, тому клієнта дорівнює нулю. Вважатимемо що впровадження та подальший супровід, приблизно однакові.

Завдання №2 + бонус від 1С

Здійснити перехід бази з файлового режиму роботи на SQL варіант з можливістю використання до 10 клієнтів.

Пропозиція на 10 користувачів

Найменування Стандартна пропозиція 1С франчайзі Windows+MSSQL (руб.) Варіант здорового глузду Linux + Postgres SQL (руб.)
Ліцензії 1С
1С: Підприємство 8.3. Ліцензія на сервер (x86-64) - 0
1С: Підприємство 8.3. Ліцензія на сервер (x86-64) (USB) 103700 -
Клієнтська ліцензія на 10 робочих місць 1С: Підприємство 8 (USB) 51900 -
1С: Підприємство 8. Клієнтська ліцензія на 10 робочих місць - 41400
Ліцензії SQL
Ліцензія на сервер MS SQL Server Standard 2012 Runtime для користувачів 1С: Підприємство 8 13381 0
Клієнтський доступ на 10 робочих місць до MS SQL Server 2012 Runtime для 1С: Підприємство 8 58874 0
Разом 227855 41400
Економія 186455

Доповнення до нюансів із прикладу №1

  • Добра 1С дозволяє використовувати 1С сервер підприємства на Linux для 12 клієнтів без ключа сервера підприємства, для такого Windows немає. Бонус сумнівний, адже 10 користувачів зможуть і на файловій пережити, але все ж таки приємний.

Підсумок.

Часто економія в рамках нашої країни губить будь-які добрі системні починання. Мені здається, що цей випадок все ж таки з іншого розряду. Три роки тому коли ми вводили 1С сервер підприємства на Linux за стандарт для наших компаній, ми дійсно без хибної заклопотаності вислуховували від впроваджувачів 1С, що вони знімають з себе відповідальність за працездатність підтримуваної конфігурації на подібному не «кошерному» зв'язуванні Linux + Postgres SQL, при цьому вводячи і клієнта у стан паніки.
Можливо, у наведені мною розрахунки можна пульнути ще з десяток критичних стріл, на об'єктивність претендувати складно, але хотілося донести загальне уявлення фінансової складової питання.

UPD. від Thug21
клієнтські програмні та апаратні ліцензії витрачаються по-різному в клієнт-серверному режимі.
-Програмні витрати на кожне підключення
-Апаратні на комп'ютері.

UPD від [email protected]
технічна можливість працювати без ключа не означає юридичного дозволу це робити. Закон про правовий захист інформації для ЕОМ забороняє використовувати будь-які програмні продукти, правовласник яких не декларує їхню безкоштовність (а ми ніде не оголошували цей сервер безкоштовним).
З повагою менеджер відділу продажів Віктор Биков
Переконливе прохання зберігати історію листування за подальших зверненнях.

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

Отже, сервер 1С на 10 користувачів повинен мати наступне:

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

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

    Хороша мережева картка забезпечить нормальну локальну мережу.

    Оперативна пам'ять. Бажано DDR 4, а й DDR3 вистачить за очі. Її обсяг повинен дорівнювати розміру БД або перевищувати.

    Відмовостійкість. Хороший блок живлення, ДБЖ, сховище для резервних копій.

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

Якщо помітили помилку, виділіть фрагмент тексту та натисніть Ctrl+Enter
ПОДІЛИТИСЯ:
Комп'ютери та сучасні гаджети