Избор на сървър за поща и 1с. Решения

Във всяка организация, където броят на потребителите на 1C 8.3 (или 8.2) е 10 или повече, за големи обеми данни се препоръчва да се използва опцията клиент-сървър. Тази опция се основава на използването на СУБД на трета страна, например MS SQL сървър. Естествено е трудно да си представим режим клиент-сървър без отделен сървър. Но всяка компания е уникална, всяка има свои собствени нужди и затова изборът на сървър трябва да се подхожда отговорно. В тази статия ще се опитаме да отговорим на въпроса как да изберем 1C сървър - както софтуер, така и хардуер. Изборът е много важен момент в развитието на информационната система на компанията.

Без софтуер всеки компютър е безполезен. Висококачественият софтуер е особено важен при сървърното оборудване. Тя трябва да отговаря на най-новите параметри за безопасност и надеждност. Клиентското приложение 1C е мултиплатформено и е достъпно на почти всички операционни системи, включително мобилни системи. Сървърното приложение поддържа две платформи - Linux и Windows.

Има пет опции за СУБД, с които работи платформата 1C:

Вземете безплатно 267 видео урока за 1C:

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

Избор на хардуер за 1C

За разлика от софтуера, изборът на хардуер не е толкова лесен. Нека разгледаме избора на сървърни компоненти за различен брой потребители. Броят на потребителите е абстрактно понятие, взети са средни числа за документооборот. Когато избирате оборудване, не забравяйте да вземете предвид обема на документацията.

До 10 потребителя

  • процесор: Intel Core i3 или Intel Xeon E3-12xx.
  • RAM: 4 гигабайта, което включва 2 GB за операционната система и 2 гигабайта за кеша на СУБД.
  • Дискова подсистема
  • Мрежови интерфейси

Сървър от 10 до 40

  • процесор: аналог на Intel Xeon E3-12xx или AMD Opteron 4xxx.
  • RAM: обикновено са достатъчни 8-12 гигабайта.
  • Дискова подсистема: В идеалния случай е желателна комбинация от SSD + HDD. Но ако това не е възможно, можете да се справите с HDD.
  • Мрежови интерфейси: Обикновено всички сървърни приложения се инсталират на една машина.

от 40 до 70

  • процесор
  • RAM: 16 гигабайта или по-добре 32.
  • Дискова подсистема: Достатъчен е традиционен масив от HDD SAS 15K rpm.
  • Мрежови интерфейси: Ако сървърите са на различни машини, използвайте мрежа с честотна лента от 10 Gb.

от 70 до 120

При толкова много потребители има смисъл да се разпространяват сървърни приложения на отделни сървърни машини.

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

от 120 потребители

Когато избирате кой сървър е необходим за 1C, трябва да запомните, че докато потребителите работят с него, много операции за четене и запис на данни ще се извършват в секунда.

Най-вероятно веднага става ясно защо компетентният сървърен дизайн за 1C е толкова важен - ако първоначално хардуерът е избран неправилно и не съответства на натоварването на системата, тогава съществува риск той да работи с прекъсвания или важни данни да бъдат изгубен. От друга страна, създаването на сървър за 1C и закупуването на целия хардуер и софтуер за него може да струва значителна сума за компанията, така че е препоръчително да изберете оборудване по такъв начин, че да избегнете ненужни разходи.

Избор на сървър за 1C

Когато нашите специалисти трябва да направят избор на конфигурация за 1C сървър, първото нещо, което питат е колко потребители ще работят с 1C в компанията и какъв набор от услуги планират да използват, какви ще бъдат, кой ще администрира 1C сървъри и как. Ние започваме от тази информация, когато създаваме 1C сървър.

Изисквания за 1C сървър

В хардуерната структура на 1C сървъра характеристиките на процесора, RAM, дисковата подсистема и мрежовите интерфейси ще бъдат важни за нас.

Необходимо е те да осигурят стабилна и достатъчно продуктивна работа на следните компоненти:

  • операционна система;
  • сървър на база данни (най-често това);
  • 1C сървърна част (не за всички случаи, тъй като малка компания с 2-10 потребители може да работи с 1C във файлов режим);
  • работа на потребителя в режим на отдалечен работен плот;
  • работа на отдалечени потребители чрез тънък клиент или уеб клиент.

Избор на процесор за 1C сървър

Оптималният брой процесорни ядра обикновено се изчислява въз основа на факта, че 1-2 ядра трябва да бъдат запазени за работа с операционната система, 1-2 ядра за работа на SQL базата данни, още 1 за работа на сървъра на приложения и приблизително 1 ядро ​​за на всеки 8-10 едновременни потребителски сесии (така че потребителите да не се оплакват по-късно, че 1C сървърът е бавен).

Моля, имайте предвид, че скоростта на обработка на заявките зависи не толкова от броя на ядрата, а от тактовата честота на процесора, а броят на ядрата оказва по-голямо влияние върху стабилността на работата с голям брой потребители и едновременни задачи от тях .

Колко памет се нуждае от 1C сървър?

В допълнение към горното, ако имате нужда от 1C сървър за 100 или повече потребители, препоръчваме да разположите клъстер от поне два физически 1C сървъра.

Предлагаме да изчислим размера на необходимата RAM въз основа на следните показатели:

  • За операционната система ще са необходими 2 GB
  • най-малко 2 GB за стартиране на кеша на MS SQL Server и е по-добре тази стойност да е 20-30% от действителния обем на базата данни - това ще осигури удобна работа на потребителите с него
  • 1 – 4 GB за 1C сървър на приложения
  • 100 – 250 MB ще са необходими за една потребителска терминална сесия, в зависимост от набора от функции на 1C сървъра и използваната конфигурация

Ето нашите приблизителни изчисления на параметрите на сървъра 1C 8.3:

По-добре е да закупите RAM с резерв - това е един от най-важните фактори за високата производителност на 1C сървър и в същото време сега е един от най-евтините компоненти. Ако няма достатъчно памет на сървъра 1C Enterprise, това ще бъде много забележимо по време на работа, следователно, когато въпросът е кой 1C сървър да изберете, винаги обръщайте внимание на това, че има достатъчно RAM.

Сървър 1C: оборудване за дисковата подсистема

Когато избирате кой сървър е необходим за 1C, трябва да запомните, че докато потребителите работят с него, много операции за четене и запис на данни ще се извършват в секунда. Този параметър - скоростта, с която твърдият диск ви позволява да обработвате данни - също е един от ключовите параметри за производителността на 1C сървъра.

Когато проектирате 1C сървър, препоръчваме да спазвате следните хардуерни изисквания за дисковата подсистема:

  • Няма значение какъв сървър създавате за 1C, ние при никакви обстоятелства не препоръчваме използването на единични дискове в сървърите - препоръчително е да ги организирате в RAID масиви (RAID 10 за големи или RAID 1 за малки бази данни), където базата данни ще бъдат разположени маси.
  • Препоръчваме да преместите индексните файлове на отделен SSD за по-бърз достъп до тях
  • TempDB - на 1-2 (RAID 1) SSD.
  • Поставете операционната система и потребителските данни на RAID 1 от SSD/HDD.
  • За регистрационни файлове разпределете отделен логически диск от масива или физически SSD диск.
  • Ако е възможно, използвайте хардуерен контролер - виждали сме ситуации, при които мощен и скъп сървър се забавя поради недостатъчна производителност на контролера.

Избор на сървър за 1C

В тази статия сме предоставили някои съвети и груби изчисления как да изберете сървър за 1C, надяваме се, че ще ви бъдат полезни.

В заключение, нека добавим още нещо - не трябва да се опитвате да спестите пари, като използвате потребителски компютър за 1C сървър (както често се прави в малки компании) - потребителският хардуер е много по-малко надежден и устойчив на грешки от сървърния хардуер на подобно представяне. Не трябва да рискувате счетоводната система на вашата компания. Ако закупуването на подходящ хардуер не е в рамките на бюджета ви, може да помислите за внедряване на 1C в облака

Ако ви е трудно да разберете кой сървър да изберете за 1C Enterprise 8.3, как да направите 1C сървър, защото не сте срещали тази задача преди, винаги можете да се свържете с компания за системен интегратор, така че опитни технически специалисти да ви помогнат да проектирате , закупете, инсталирайте и настройте сървър, който ви подхожда за 1C.

Очевидно работата на всяко предприятие се отразява в счетоводните програми и системният администратор трябва да осигури правилното им функциониране. Някои от най-разпространените са приложенията от семейството 1C.

След като изберете необходимата версия на 1C, възниква въпросът за избора на оборудване, т.е. сървър, който ефективно ще обслужва това приложение и ще осигури надеждна работа на всички потребители в 1C.

Често много клиенти задават въпроси - какъв хардуер е необходим за 1C приложения... какъв сървър да купя за 1C... как да избера правилния сървър за 1C 8... и т.н.

За да изберете и закупите сървър за 1C, трябва да вземете предвид много фактори: версия на приложението 1C, брой потребители на 1C, метод на достъп, размер на базата данни и прогноза за нейното увеличение, критичност на времето за престой на сървъра, разпределен бюджет. Нашата компания произвежда сървърни решения за различни 1C приложения, с индивидуален подход към всеки проект. Тази информация обаче ще бъде полезна за клиентите, които избират сървър за 1C дори на етапа на планиране на проекта. Системният администратор ще може веднага да си представи конкретни опции за конфигурация на сървъра и техните разходи. И така, избираме сървър за 1C.

Сървъри за 1C за 5 потребители >>>

За такава задача ще бъде достатъчна най-бюджетната версия на оборудването. Основният параметър тук е надеждността и непрекъснатата работа на сървъра.

  • Брой процесори - 1 (4 ядра)
  • RAM - 4-8 GB

Тази производителност на сървъра е напълно достатъчна за работа на 5 потребителя в терминален режим в 1C 8.

Сървъри за 1C за 10 - 15 потребители >>>

Ако нямате собствени сървърни помещения, ключовият момент при закупуването на сървър за 1C може да бъде форм-факторът и нивото на генерирания шум.

  • Брой процесори - 1 (4 - 8 ядра)
  • RAM - 8-16 GB
  • Твърди дискове - 2 x SATA (RAID 1)

Препоръчваме да използвате хардуерен RAID контролер, както и SAS устройства, които имат два пъти по-висока производителност от SATA. Мощността на сървъра е достатъчна дори за работа на потребителите в терминален режим. Ако не планирате да използвате терминален режим, тогава при инсталиране на SAS дискове и хардуерен RAID контролер такъв сървър ще може да обслужва до 25 потребители на 1C.

Използването на SATA SSD устройства е отлична алтернатива на SAS устройствата: те са високопроизводителни и безшумни и не изискват използването на RAID контролер. Не забравяйте обаче, че една от ключовите функции на контролера е повишената надеждност на съхранението на данни.

Сървъри за 1C за 20 - 30 потребители >>>

За тази задача сървърът трябва да има високопроизводителна дискова подсистема. Хардуерен RAID контролер и кеш буфер ще увеличат скоростта на достъп до данни.

  • Брой процесори - 2 (от 4 ядра)
  • RAM - от 16 GB, с терминален достъп - 64 GB, плюс капацитет на паметта, равен на размера на базата данни
  • Твърди дискове - 2 x SAS (RAID 1), за предпочитане 4 x SAS (RAID 10) или SATA SSD

За да организирате терминален достъп в 1C 8, имате нужда от 500 MB RAM за всяка сесия. Ако планирате да използвате и офис приложения в терминала, тогава се препоръчва 1-2 GB RAM за всеки потребител.

Сървъри за 1C за 30 - 50 потребители >>>

Препоръчваме да използвате поне два сървъра: първият за базата данни, вторият за терминалите. В този случай сървърът на приложения се хоства на един от тези сървъри. Ако голям процент от процесорното време на сървъра е зает, има смисъл да се използва специален сървър за приложения. Ако вашият проект включва използването на специален сървър за приложения, препоръчваме да използвате евтин еднопроцесорен сървър, в който ще бъде достатъчно да инсталирате 2 SAS или SATA SSD устройства и 16 GB RAM.

Най-важното нещо за сървъра на база данни е дисковата подсистема и количеството RAM.

  • Необходимо е да се осигури пълно кеширане на базата данни в RAM на сървъра. Ако сървърът на приложения 1C също работи на този физически сървър, тогава е необходимо да разпределите памет и за него - 2-4 GB. Тъй като системата 1C генерира много мощно натоварване при запис, това не може да бъде компенсирано от RAM.
  • Дисковата система, разбира се, трябва да бъде направена на високопроизводителни SAS дискове или SATA/SAS SSD; силно се препоръчва използването на RAID 10. Необходим е хардуерен RAID контролер. Броят на дисковете зависи от интензивността на работа на потребителя. Като правило са достатъчни 6-8 диска. Ако компанията се развива динамично, тогава е по-добре веднага да изберете сървър с голям брой дискови отделения.
  • Процесорите не са най-важният параметър на сървъра на база данни: общото правило за планиране на процесорната мощност е средното им натоварване да не надвишава 50% (определено емпирично).

Основните параметри за терминален сървър са количеството RAM и мощността на процесора.

  • Необходимото количество RAM е около 500 MB за всяка клиентска сесия.
  • Често няма тежко дисково натоварване на терминалните сървъри, така че можете да използвате „огледало“ от SATA устройства (RAID 1).
  • Натоварването на процесора до голяма степен зависи от интензивността на работата на потребителя.

Често терминалните сървъри, в допълнение към 1C, изпълняват и други приложения - обикновено офис пакети, Интернет. Това води до увеличаване на натоварването на процесорите и особено на RAM. Какво също трябва да се вземе предвид.

UPS за 1C сървър - задължително

Необходимо е да свържете сървъри с 1C към мощно непрекъсваемо захранване. UPS трябва да осигурява минимум 30 минути автономна работа на сървъра. През това време всички потребители ще имат време да запазят документи и да завършат работата си в 1C, а системният администратор ще може безопасно да изключи сървъра без риск от загуба на данни.

Препоръки за избор на E1S ® сървърни конфигурации за 1C приложения

Параметри на сървъра за 1C до 5 връзки до 10 връзки до 30 връзки до 50 връзки
процесор Intel Xeon E3 Intel Xeon E3/E5 2 x Intel Xeon E5/Scalable 2 x Intel Xeon E5/Scalable
памет 4-8 GB 8-16 GB от 32 GB от 64 GB
Дискова система 2 x SATA (RAID1) 2 x SATA или SSD (RAID1) от 4 x SAS или SSD (RAID 10) от 8 x SAS или SSD (RAID10)
Контролер интегриран препоръчва се хардуер със защита на кеша хардуер със защита на кеша хардуер със защита на кеша
Брой сървъри 1 1 1 2 в клъстер + сървър за приложения
Конфигуратори

Има доста мнения за това как да изберете сървър за 1C, на какво да обърнете внимание и върху какво не е нужно да се концентрирате. Ясно е, че ако купиш всичко с резерва, няма да има проблеми. В реалния живот обаче искате да спестите пари и да получите приличен резултат.

Нека веднага ви предупредим, че тази статия не е истината от последна инстанция, а приблизителна оценка кой сървър е необходим за вашия случай.

Общи принципи за избор на оборудване.

Процесори. Съдейки по уебсайта на Gilev и отзивите на нашите клиенти, честотата на процесора е един от най-важните параметри за 1C. Тази система не знае как да разпредели 1 задача между няколко процесорни ядра. Следователно големи задачи, като повторно осчетоводяване на документи, затваряне на период или голям отчет, ще се изпълняват на едно ядро ​​и колкото по-висока е честотата на това ядро, толкова по-бързо ще бъде изпълнена тази задача.

Броят на процесорните ядра също е важен и е пряко свързан с броя на потребителите. Колкото повече потребители има, толкова повече ядра са необходими, за да ги обслужват.

Кратко обобщение: Ако имате малко потребители, тогава е по-добре да вземете евтин четириядрен процесор с максимална честота, отколкото значително по-скъп десетядрен процесор с ниска честота.

RAM.

  • За операционната система ще са необходими 4GB.
  • 2-8GB за 1C сървър на приложения
  • В идеалния случай трябва да разпределите толкова памет за кеша на MS SQL, колкото заема базата данни.
  • За всеки потребител трябва да отделите от 200 до 500MB

Кратко обобщение: От една страна, по-добре е да не пестите от паметта; от друга страна, паметта е най-лесна за добавяне или актуализиране. Следователно, ако има нужда да спестите пари, тогава не е нужно да добавяте памет в резерв.

Дискова система. Друг много важен параметър за 1C. Тук е важно не да се гони линейната скорост на четене, която всички обичат да измерват, а да се следи броят на IOPS (операциите в секунда) и латентността при извършване на тези операции. Средно един потребител се нуждае от скорост от 100-200 IOPS.

SAS дисковете със скорост на въртене 10000-15000 об/мин осигуряват по-висока скорост на изпълнение на малки операции от SATA дисковете със скорости 5400-7200 об/мин.

Рекордьорите по IOPS са, разбира се, SSD. Освен това дори персонализираните SSD дискове дават отлична производителност.

Когато работите със SAS дискове, е много важно да използвате възможно най-големия кеш на raid контролера, тъй като това значително влияе върху скоростта на дисковата система.

Също така е важно да не забравяме, че по време на интензивни операции, като повторно публикуване на документи или затваряне на период, ще се създадат пикови натоварвания на твърдите дискове и скоростта на потребителите ще се забави много. Посочените параметри са за ежедневна употреба.

Като пример ще покажем каква скорост произвеждат най-евтините и популярни 146GB SAS дискове

Тестът е извършен от програмата

HDD

HP 146GB SAS 10K

HP 146GB SAS 10K

HP 146GB SAS 10K

HP 146GB SAS 10K

HP 146GB SAS 10K

HP 146GB SAS 10K

HP 146GB SAS 10K

Кратко обобщение: Подмяната на дискова система винаги е доста болезнен процес, който може да отнеме много време, така че тук, за разлика от RAM, е по-добре да го вземете с резерв.

Нека да разгледаме различните опции и кои сървъри могат да бъдат избрани за тях.

6-8 потребители. База данни до 1GB. SQL версия. Терминален достъп.

Процесори. Поради гореописаните причини е най-добре да изберете високочестотен процесор с четири ядра:

На практика обаче се отделя минимален бюджет за 6-8 потребители и трябва да спестите от всичко. В този случай опции като

E5640 с честота 2.66 - 2.93 GHz

X5560 с честота 2,8 - 3,2 GHz

RAM. 4GB за операционна система. 2GB за сървър на приложения. 1 GB за MS SQL сървър кеш. И 500MB за всеки потребител. Общо около 12-16GB.

Дискова подсистема. За 6-8 потребители ще ни трябват от 600 до 1600 IOPS. В бюджетната версия можете да започнете с 2 SAS 10k в първия рейд. За удобна работа е препоръчително да вземете 4 диска SAS 10K в raid 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 логически ядра в системата.

RAM. 4GB за операционна система. 4GB за сървър на приложения. 2 GB за MS SQL сървър кеш. И 500MB за всеки потребител. Общо 16-24GB.

Дискова подсистема. За 10-15 потребители ще ни трябват от 1000 до 3000 IOPS. В бюджетната версия можете да започнете с 6 SAS 10k в първия рейд. За удобна работа е желателно да имате 8 SAS 10K диска в raid 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 логически ядра в системата.

RAM. 4GB за операционна система. 6GB за сървър на приложения. 4GB за MS SQL сървър кеш. И 500 MB за всеки потребител. Общо 24-32GB.

Дискова подсистема. За 20-40 потребители ще ни трябват от 2000 до 8000 IOPS. В бюджетен вариант или ако има около 20-25 потребители, можете да вземете 8 SAS 10K диска в raid 10. Ако броят на потребителите е повече от 25, тогава трябва да вземете SSD. Два INTEL DC3500 SSD в първия рейд осигуряват около 20 000 IOPS, което по принцип трябва да е достатъчно за 100 потребители. Въпреки това, когато свързвате SSD, е по-добре да вземете предвид по-нови raid контролери, които са оптимизирани за работа със SSD.

40-80 потребители. База данни до 20GB. SQL версия. Терминален достъп.

Най-добрият вариант по отношение на съотношението цена/качество - HP Gen8 Enterprise серия сървъри

Процесори.

E5-2430 v2 с честота 2.50 - 3.00 GHz. В този случай честотата не отразява напълно точно производителността на процесора, тъй като при сравнителни тестове този процесор показва по-добри резултати от топ шестядрения X5680 с честота 3,33 - 3,60 GHz.

Оптимално за мащабиране - HP Gen8 Performance сървъри

Процесори.

E5-2630 v2 с честота 2.60 - 3.10 GHz. В този случай честотата не отразява напълно точно производителността на процесора, тъй като при сравнителни тестове този процесор показва по-добри резултати от топ шестядрения X5680 с честота 3,33 - 3,60 GHz.

Платформата 1C:Enterprise версии 8.2 и 8.3 се считат за стандартно приложение за счетоводни и управленски задачи на компании. Разработена е широка гама от приложни решения за публични и частни предприятия. При внедряването на собствена информационна инфраструктура всеки изпълнителен директор или ИТ мениджър на компания има въпрос какъв сървър е необходим за 1C. Проблемът се усложнява от факта, че закупуването на оборудване изисква значителни финансови разходи и не всяко предприятие може да си позволи да избере конфигурации от най-висок клас.

Събрахме препоръки от водещи производители на оборудване (HP, Dell, IBM) и разработчици на софтуерния продукт 1C 8.3, така че нашите клиенти да могат изгодно да закупят сървъра, от който се нуждаят. Оптималната мрежова инфраструктура може да бъде постигната на базата на всяка операционна система, но хардуерните възможности играят по-важна роля в това.

Критерии за избор на сървър

Платформата 1C може да изисква значителни хардуерни ресурси от сървъра. Ако бюджетът на компанията е неограничен, което рядко се случва, можете без колебание да вземете най-новото поколение платформи, да запълните всички дискови устройства и RAM слотове и да поискате от ИТ специалиста непрекъсната работа на системата. Изборът на оборудване с ограничени средства изисква по-обмислен подход. За да разберете кой 1C сървър ще може да се справи с това, е необходимо внимателно да анализирате структурата на изчислителните натоварвания. Ако те са известни предварително, ще бъде много по-лесно да се проектира готово решение.

Когато избирате сървър за "1C" (8.2; ​​​​8.3), съсредоточете се върху следните точки:

  • броя на операторите, извършващи едновременно въвеждане на данни и генериране на отчети;
  • възможност за разпределяне на отделни физически сървъри за SQL и приложението 1C;
  • планирани обеми на обработка на данни;
  • структура на разпределение на натоварването в клиент-сървър архитектура

Избор на процесор и RAM

Изчисляването на честотата, необходимия брой процесорни ядра и количеството RAM е първата и най-важна стъпка. За да разгледаме няколко опции, ще изберем сървър за 1C, като вземем предвид персонала на компанията.

Малка организация (до 15 служители). При малък брой потребители обемът на базата данни по правило не надвишава 2 GB, а програмата 1C под формата на файлова версия е инсталирана на клиентски машини. Нуждите на ОС в този случай възлизат на 4–6 GB и още 4 GB се отделят за кеша на системните файлове. Разпределението на натоварването на процесора изглежда така:

  • 2 ядра – за потребителите на операционната система и терминала;
  • 1 ядро ​​– за сървъра на приложения 1C;
  • 1 ядро ​​– за SQL база данни.

Машините от начално ниво с един четириядрен процесор могат да се справят с тази задача. Те могат да бъдат сървъри в шкаф или кула. Последният вариант е за предпочитане, тъй като не изисква отделяне на отделна стая за сървърна стая.

Средна организация (до 40 служители). При такъв брой потребители разработчиците на 1C препоръчват използването на терминален режим за достъп до приложението. Размерът на базата данни може да бъде до 4 GB. За такова натоварване са необходими поне два процесора с 4–6 ядра. Оптималното количество RAM ще бъде 16–64 GB, тъй като за всеки потребител трябва да бъдат разпределени минимум 700 MB. Смята се, че решението за приложение 1C, в което работи клиентската машина, изисква от 240 до 480 MB, а други 200–220 MB се разпределят за офис приложения.

При такъв брой процеси се препоръчва използването на една машина от средно ниво с виртуализация или два физически сървъра. Единият от тях ще се използва за терминален достъп, а вторият за SQL. Най-добре е да внедрите сървъра на приложения 1C на първата машина или дори да разпределите отделна еднопроцесорна система за това. Необходимата конфигурация се избира във всеки конкретен случай въз основа на анализ на процесорното време.

Голяма организация (повече от 40 служители). Основната конфигурация на оборудването в този случай ще се състои от три физически сървъра:

  • терминал,
  • СУБД,
  • "1C".

Обемите на базата данни с такъв брой служители често надхвърлят 4 GB и се препоръчва да се отдели поне толкова RAM за системния кеш. Други 4 GB ще бъдат използвани от операционната система, а 1C приложенията ще изискват около 8 GB. Следователно имате нужда от поне 16 GB RAM.

За такива задачи са избрани двупроцесорни сървъри с поддръжка на Intel Xeon E5-2600 или по-нова версия. Ако броят на служителите не надвишава 50 души, може да се остави само една машина за терминален достъп и 1C приложения. Въпреки това, предвид перспективите за растеж на компанията, по-добре е да се осигури отделен сървър за всяка задача. Ако броят на ангажирания персонал се доближава до 100 служители, трябва да разположите клъстер от две машини за 1C и да оставите една за други задачи.

Избор на дискова подсистема

Производителността на сървъра зависи пряко от дисковата подсистема. При стартиране на 1C приложения операциите по четене и запис на данни се извършват с висока интензивност. Повечето оплаквания относно работата на сървъра са свързани с блокирането на таблици, когато голям брой потребители имат достъп до тях едновременно.

Задачата за избор на сървър за 1C включва наблюдение на дисковата подсистема, което ви позволява да намерите оптималния баланс на производителност и надеждност. Изключително важен фактор, влияещ върху производителността, е способността му да извършва определен брой операции за четене/запис в секунда (IOPS). Ако базата данни е до 300 MB, а броят на потребителите на 1C е до 6 души, този параметър е 400–600. Ако броят на потребителите на сървъра достигне 100 души, тогава IOPS ще бъде 18 000. Скоростта на поточно предаване играе второстепенна роля.

За всеки тип твърд диск се задават стойности на скоростта на четене/запис:

  • SATA – 100/80;
  • SAS – 240/220;
  • SSD – 35 000/8 600.

Това показва, че SSD устройствата са най-подходящи за 1C сървъри за бази данни. Основният фактор, ограничаващ използването им, е високата им цена. Следователно, за да се намали бюджетът, се използват и SAS устройства. За съхраняване на критични данни, включително 1C, твърдите дискове се комбинират в RAID масиви от различни нива и вграденото в тях излишък трябва да бъде включено в изчисляването на производителността на сървъра.

При проектирането на решение важна роля играе устойчивостта на системни грешки. За това се използват както хардуер, така и софтуер. Сървърите са оборудвани със захранващи устройства с възможност за смяна на горещи устройства и дискови клетки и използват UPS за непрекъснато захранване. Безопасността на данните се гарантира чрез архивиране. Поне веднъж на ден се създава регистрационен файл, за да се осигури възстановяване на информацията в случай на системни повреди.

Можете да намерите необходимия сървър и да го конфигурирате за 1C на уебсайта. Нашите специалисти ще помогнат за решаването на този проблем. За съвет се свържете с тях по телефона или се свържете с мениджъра чрез чат.



 

Може да е полезно да прочетете: