Терминальный сервер 1С

Терминальный сервер 1С1С для многих системных администраторов всегда была и остается головной болью. Терминальный сервер 1С, как один из ключевых узлов, требует к себе повышенного внимания, ведь на нем завязана финансовая деятельность. Вот и у меня недавно появилась задача собрать все яйца в одну корзину — всех бухгалтеров на один терминальный сервер. При этом нет никаких данных о том, какие ресурсы — цп, оперативная память, iops’ы дисков — потребляют клиентские приложения.

На официальных ресурсах ничего, кроме совместимости с операционными системами, мне найти не удалось. Имея уже давно работающие ПК бухгалтеров и сервер мониторинга ZABBIX, я решил действовать немного по-другому и занялся сбором реальных данных. Собственно только это мне и было доступно.


Другие статьи об 1С вы найдете в соответствующей рубрике — .


Терминальный сервер 1С — анализ данных

В интернете множество компаний предлагают на своем сайте подобрать конфигурацию терминального сервера под определенное количество пользователей 1С, только ни на одном из таких сайтах не указывается характер нагрузки на сервер — не уточняется планируют ли пользователи запускать что-то ещё кроме 1С, не написано под какой тип клиента (толстый или тонкий) идет расчет конфигурации и т.п.. Все это ни коим образом не вселяет уверенности в правильности подбора.

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

Задача звучит следующим образом: собрать данные потребления процессорной мощности и оперативной памяти на каждом ПК бухгалтерии.

Условия: каждый сотрудник бухгалтерии использует 1С (открыто враз от 2 до 8 экземпляров программы, в среднем 6. Одна из этих программ — толстый клиент 1С, все остальные — тонкие клиенты). Периодически бухгалтеры пользуются экселем для выгрузки и анализа данных, браузером для работы в банк-клиентах. Никаких ресурсоемких приложений не запускается. Точно такой же софт будет запущен на терминальных сессиях.

Что имеем: у каждого бухгалтера стоит Core i5 4460 или эквивалентный ему процессор, 8ГБ RAM, ОС — Windows 8.1.

Процессорная мощность

Итак, представляю вашему вниманию график нагрузки процессоров каждого ПК бухгалтерии:

терминальный сервер 1с 02

Разрывы на графиках вполне нормальны, поскольку по ночам и в выходные бухгалтеры не работают. Или работают, но не все.

Вывод по процессорной мощности: судя по графику (зеленая линия), средняя нагрузка на ЦП не превышает примерно 5% — у кого-то бывает и больше, но есть примеры с меньшим потреблением. 5% — в среднем это минимум, который необходим каждому.

Уточнения: надо взять во внимание тот факт, что сама ОС также потребляет процессорную мощность. На терминальном сервере такая система будет одна независимо от количества пользователей, но если измерять отдельный пк, то из конечных результатов нужно будет вычесть примерно 1%, который тратится на работу системы. Итого получаем 4%.

Что не учли: нагрузка на ОС терминального сервера вероятнее всего будет увеличиваться пропорционально (или с некоторым коэффициентом) увеличению количества пользователей, поэтому может быть я и зря вычел этот 1%. У кого-то возникнет вопрос почему я взял нагрузку исключительно навскидку, примерно. Потому что мне кажется, что точное среднее значение все равно не будет отражать ситуацию более корректным образом, уж слишком большое влияние на производительность со стороны «третьих» сил замешано в данных измерениях (начнем с того, что многих служб Windows 8.1 вообще не будет на терминальном сервере и наоборот). Промежуточный вывод:

Средняя загрузка ЦП рабочего места бухгалтера — 4% ЦП

Продолжаем анализировать ситуацию. Также из графика можно заметить, что при включении ПК идет повышенное потребление ресурсов и это нормально, поскольку в этот момент стартуют службы, пользователи запускают необходимый для работы софт, подгружают данные. Ниже график загрузки ЦП тех же ПК, но акцент сделан на моменте загрузки системы (выделено красной рамкой):

терминальный сервер 1с 03

Таким образом можно говорить о том, что загрузка ЦП при включении ПК находится в районе 30%. Это не значит, что теперь каждой терминальной сессии бухгалтера нужно зарезервировать эквивалентную мощность. Это значит, что нужно зарезервировать 30% единоразово на всех. Это подразумевает, что все бухгалтеры не будут враз логиниться на терминальный сервер, но для быстрого запуска необходимого софта нужно иметь в резерве 30% эквивалентной Core i5 4460 мощности. Промежуточный вывод:

Необходимый резерв ЦП сверх средней нагрузки каждого рабочего места — 30% ЦП

Ситуация с требуемой мощностью процессора постепенно начала проясняться, теперь необходимо определить потребность в оперативной памяти.

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

Тут все обстоит значительно проще — из потребляемой оперативной памяти рабочего места бухгалтера нужно вычесть примерно 512МБ — именно столько съедает Windows 8.1 без нагрузки. Сведем все данные в один список:

  1. Потребление RAM ОС Windows 8.1 — 512МБ;
  2. Минимум RAM, которая необходима для работы терминального сервера без нагрузки — 2ГБ;

Таким образом, формула для определения необходимого объема оперативной памяти:

TS Server RAM = ( RAMбух -512  ) * N + 2048

Где RAMбух — средний объем памяти, которую потребляет одно рабочее место бухгалтера; N — количество рабочих мест бухгалтеров.

Немного подробнее о первом параметре:

терминальный сервер 1с 04

Выше представлены графики свободного объема RAM на каждом рабочем месте сотрудников бухгалтерии.

Вывод по оперативной памяти: средний объем занятой памяти из расчета 8ГБ на рабочее место (не см. на график scws44, на этом ПК не 8, а 4ГБ) равен 2,5ГБ. Если вычесть из этого объема 512МБ (ОС), то примерно получим:

Расход RAM (без объема, занятого ОС) на рабочем месте бухгалтера = 2ГБ

Уточнения: разумеется это значение приблизительное и в реальной обстановке все равно будет меняться. Учтите также объемы памяти, которые могут потребоваться администраторам, ведь их сессии на терминальном сервере тоже будут отнимать ресурсы, пусть и небольшие.

Что не учли: ОС может периодически требовать объемы сверх ей необходимых. Например служебные процессы TrustedInstaller.exe или svghost.exe или любые другие периодически выкачивают значительные объемы оперативной памяти, для них тоже однозначно надо что-то зарезервировать.

Казалось бы на этом все задачи выполнены, но нет, остались ещё. О них ниже.

Диски

Нагрузка на дисковую подсистему в случае с терминальным сервером будет сводиться в основном к чтению данных и потому требования к дискам не так жестки как, например, в случае с СУБД. Средняя нагрузка обычного десктопного диска (WD Blue) рабочего места бухгалтера отображена на графиках ниже:

терминальный сервер 1с 05

Обращаю внимание, что на графиках отображается время бездействия (idle time). Бездействие 95% говорит о том, что реальная загрузка диска составляет всего 5%. Промежуточный вывод:

Средняя нагрузка на одиночный диск рабочего места бухгалтера — 5%

Вывод по дискам: если не учитывать кратковременные пики, то средняя нагрузка на диски составляет 5%.

Уточнения: в этом среднем значении весомую долю занимают потребности операционной системы.

Что не учли: наиболее грамотно оценить потребности в дисках позволяет оценка производительности в операциях ввода/вывода в секунду (iops) от которой я, тем не менее, в рамках этой статьи предпочту отказаться. Операции ввода/вывода и загрузка диска в процентах обычно не соотносятся друг с другом в линейном виде (или соотносятся далеко не всегда). Все зависит от характера нагрузки. В моем случае существующая оценка производительности вполне достаточна.

Терминальный сервер 1С — подбор конфигурации

Для начала нам надо узнать рейтинг производительности эталонного процессора, который мы взяли за основу при проведении измерений. В моем случае этот процессор — Core i5-4460, который установлен практически на каждом рабочем сотрудников бухгалтерии. Рейтинг его производительности, согласно данным сайта www.cpubenchmark.net — 6622 1.

Исходя из расчетов предыдущей главы, определим требуемую мощность процессора:

4% * 7 (количество рабочих мест бухгалтеров в моем случае) + 1% (для ОС) + 30% = 59% (в сравнении с Core i5 4460).

Также надо учесть тот факт, что периодически сотрудники бухгалтерии делают объемные выгрузки данных из 1С, что отнимает достаточно много ресурсов — обычно как минимум одно физическое процессорное ядро. То есть в нашем случае 25% производительности эталонного ЦП. В итоге реально необходимая мощность уже равна 84%.

Небольшое пояснение: практически никто не подбирает процессоры исходя из того, чтобы они были загружены на 84% или около того. Например я считаю, что загрузка ЦП равная или выше 85% является критической. В своей практике я обычно подбираю мощность процессора таким образом, чтобы при выполнении требуемых задач нагрузка на него не превышала 60% в среднем.

Определим необходимый рейтинг производительности процессора исходя из пояснения выше:

6620 * 0,84 / 0,6 = 9268

То есть конкретно под мою задачу с моими условиями необходим минимум Intel Xeon E3-1240 V2 @ 3.40GHz 2. Этот ЦП обеспечит необходимую производительность, а также небольшой запас на будущее.


UPD: 15.07.2016:

Недавно провел реальный тест производительности, итоги читайте в статье Тест производительности терминального сервера 1С.


Объем оперативной памяти составит 16ГБ (на 7 рабочих мест сотрудников бухгалтерии, расчеты приведены выше). Надо отметить, что это минимально необходимый объем. Желательно все же иметь запас, чтобы приложения и ОС не начали свопить и не положили дисковую подсистему. Идеальный вариант составит 2 планки по 16ГБ, всего 32ГБ — планки такого объема поддерживает практически любая серверная материнская плата.

Исходя из нагрузки на диски (см. выше), достаточно будет иметь производительность двух SATA-дисков. Если говорить о массивах, то при грубом приближении подойдут конфигурации RAID 10, 1E, 5. Я традиционно выбираю RAID 10 — для этого варианта нужно минимум 4 диска.

Для уменьшения общей стоимости оборудования можно обойтись SATA-дисками, но только не десктопными, а пуст и самыми дешевыми, но enterprise-уровня. Поскольку надежность этих дисков на порядок ниже по сравнению с классическими SAS, то RAID 10 будет как нельзя кстати.

Итак, конфигурация терминального сервера для работы от 7 до 10 сотрудников бухгалтерии (1с, эксель, браузер, почта) имеет следующий вид:

Intel Xeon E3-1240 V2 @ 3.40GHz, 32GB RAM, 4*SATA in RAID10

На этом все.

comments powered by HyperComments
custom dissertation writing
2022-07-05 14:37:45
<strong>custom dissertation writing services https://professionaldissertationwriting.org/</strong>
writing help
2022-07-05 18:54:42
<strong>premium dissertation writing service https://professionaldissertationwriting.com/</strong>
writing a master's dissertation
2022-07-05 22:20:03
<strong>books and dissertation about mafa people https://dissertationwritingcenter.com/</strong>
dissertation literature review help
2022-07-06 02:09:02
<strong>dissertation proposal writing https://dissertationhelpexpert.com/</strong>
buy a dissertation online help
2022-07-06 07:00:58
<strong>help-seeking dissertation https://examplesofdissertation.com/</strong>
uf dissertation award
2022-07-06 09:48:14
<strong>dissertation writing services reviews https://writing-a-dissertation.net/</strong>
dissertation help online
2022-07-06 14:29:20
<strong>mathematics dissertation help https://businessdissertationhelp.com/</strong>
writing a doctoral dissertation
2022-07-06 18:29:46
<strong>write my dissertation https://customdissertationwritinghelp.com/</strong>
uk dissertation writing help quotes
2022-07-06 22:14:48
<strong>dissertation proposal writing help https://writingadissertationproposal.com/</strong>
dissertation introduction
2022-07-06 23:32:43
<strong>edd dissertation topics https://dissertationhelpspecialist.com/</strong>
data analysis dissertation help
2022-07-07 02:29:08
<strong>custom dissertation writing https://dissertationhelperhub.com/</strong>
citing a dissertation
2022-07-07 04:45:14
<strong>help dissertation https://customthesiswritingservices.com/</strong>
casino gta online
2022-07-25 18:27:54
<strong>online casino australia https://download-casino-slots.com/</strong>
greektown online casino
2022-07-25 22:06:31
<strong>casino royale full movie online free https://firstonlinecasino.org/</strong>
resort casino online
2022-07-25 23:31:29
<strong>gamingclub online casino https://onlinecasinofortunes.com/</strong>
casino royale online free
2022-07-26 01:41:50
<strong>pa casino online https://newlasvegascasinos.com/</strong>
riversweeps online casino sign up
2022-07-26 04:26:48
<strong>online casino credit card https://trust-online-casino.com/</strong>
online casino echeck
2022-07-26 06:41:05
<strong>free online casino games real money no deposit https://onlinecasinosdirectory.org/</strong>
codeshare online doubledown casino
2022-07-26 11:10:46
<strong>casino games free online https://9lineslotscasino.com/</strong>
baccarat online casino
2022-07-26 11:35:23
<strong>new jersey online casino sites https://free-online-casinos.net/</strong>
foxwood online casino
2022-07-26 15:59:06
<strong>online casino with free sign up bonus https://internet-casinos-online.net/</strong>
san manuel online casino promo codes
2022-07-26 16:48:44
<strong>pennsylvania online casino https://cybertimeonlinecasino.com/</strong>
online casino royal
2022-07-26 22:13:45
<strong>online casino fast payout https://vrgamescasino.com/</strong>
wind creek casino online gaming
2022-07-27 02:07:55
<strong>online casino us https://casino-online-roulette.com/</strong>
online casino no deposit codes
2022-07-27 03:37:11
<strong>online casino new jersey https://casino-online-jackpot.com/</strong>
casino spiele online spielen
2022-07-27 08:08:49
<strong>turning stone online casino https://onlineplayerscasino.com/</strong>
casino movie online
2022-07-27 12:41:13
<strong>admiral club casino online https://all-online-casino-games.com/</strong>
playnet fun online casino
2022-07-27 15:29:47
<strong>gta online casino missions https://casino8online.com/</strong>
free vpn for windows 10
2022-08-07 16:56:25
<strong>how to create a vpn https://shiva-vpn.com/</strong>
free vpn download for mac
2022-08-07 19:40:20
<strong>best vpn torrenting https://freehostingvpn.com/</strong>
free vpn for chromebook
2022-08-07 22:25:34
<strong>chrome vpn https://ippowervpn.net/</strong>
free vpn ip address
2022-08-08 00:54:10
<strong>free vpn for chrome https://imfreevpn.net/</strong>
best price vpn
2022-08-08 03:27:53
<strong>avast free vpn https://superfreevpn.net/</strong>
best vpn router 2019
2022-08-08 05:58:49
<strong>best windows vpn https://free-vpn-proxy.com/</strong>
vpn change location free
2022-08-08 07:05:28
<strong>open source vpn https://rsvpnorthvalley.com/</strong>
dating a bi man as a gay man
2022-08-23 14:22:36
<strong>gay dating grinder https://gay-singles-dating.com/</strong>
dating site for older gay men
2022-08-23 15:56:53
<strong>best gay dating apps https://gayedating.com/</strong>
gay dating app for over 50
2022-08-23 18:27:01
<strong>bi guys dating gay guy https://datinggayservices.com/</strong>
subtle asian dating
2022-08-24 12:24:56
<strong>free sites of dating https://freephotodating.com/</strong>
free site for dating
2022-08-24 15:03:26
<strong>free online https://onlinedatingbabes.com/</strong>
asian girl single
2022-08-24 17:46:35
<strong>free daing https://adult-singles-online-dating.com/</strong>
free online dating service
2022-08-24 19:56:01
<strong>single free dating sites without registering https://adult-classifieds-online-dating.com/</strong>
worldwide internet dating
2022-08-24 22:18:48
<strong>good dating sites free https://online-internet-dating.net/</strong>
video dating
2022-08-25 00:25:21
<strong>dating https://speedatingwebsites.com/</strong>
adlt dating
2022-08-25 03:24:38
<strong>100% free dating site in europe https://datingpersonalsonline.com/</strong>
dating sites free chatting
2022-08-25 05:16:52
<strong>dating chat free https://wowdatingsites.com/</strong>
dating sites free online
2022-08-25 07:00:56
<strong>dating sites free tinder https://lavaonlinedating.com/</strong>
japan bbw
2022-08-25 09:44:17
<strong>free daing https://freeadultdatingpasses.com/</strong>
free woman paid debit video
2022-08-25 12:34:55
<strong>pof login canada https://virtual-online-dating-service.com/</strong>
online dating sites free chatting
2022-08-25 14:50:15
<strong>local free personal ads https://zonlinedating.com/</strong>
good dating websites
2022-08-25 16:52:43
<strong>online dating best sites free https://onlinedatingservicesecrets.com/</strong>
ignition casino online chat
2022-08-30 11:34:26
<strong>online casino dealer https://online2casino.com/</strong>
betmgm casino online
2022-08-30 20:31:44
<strong>casino royale full movie online free https://casinosonlinex.com/</strong>
gay priesy chat
2022-09-03 00:06:56
<strong>free asain chat lines gay https://newgaychat.com/</strong>
x4 gay video chat
2022-09-03 05:47:17
<strong>gay depression chat https://gaychatcams.net/</strong>
best free gay chat for curious
2022-09-03 10:45:31
<strong>cleveland gay chat https://gaychatspots.com/</strong>
random gay webcam chat
2022-09-03 16:30:18
<strong>gay chat pittsburgh https://gay-live-chat.net/</strong>
gay sex chat roulette
2022-09-03 22:18:58
<strong>free live gay web can chat rooms https://chatcongays.com/</strong>
chatavenue gay chat
2022-09-04 02:02:10
<strong>gay aam chat https://gayphillychat.com/</strong>
first gay chat
2022-09-04 07:58:52
<strong>gay chat roullrtte https://gaychatnorules.com/</strong>
random gay cam chat
2022-09-04 11:01:00
<strong>free gay chat phone numbers https://gaymusclechatrooms.com/</strong>
gay men webcam chat rooms
2022-09-04 15:33:20
<strong>gay bi texy chat https://free-gay-sex-chat.com/</strong>
gay chat the ave
2022-09-04 21:04:42
<strong>gay daddy video chat https://gayinteracialchat.com/</strong>
gay group chat
2022-10-20 17:24:35
<strong>oldest free chat line for straigh or gay https://gaymanchatrooms.com/</strong>
writing services for college papers
2022-10-20 19:33:58
<strong>college paper writing service https://sociologypapershelp.com/</strong>
instant paper writer
2022-10-20 20:48:11
<strong>paper writing services reviews https://uktermpaperwriters.com/</strong>
academic paper writers
2022-10-20 23:43:16
<strong>professional college paper writers https://writepapersformoney.com/</strong>
help with writing a paper
2022-10-21 01:20:44
<strong>best college paper writing service https://write-my-paper-for-me.org/</strong>
college papers for sale
2022-10-21 02:35:03
<strong>buy thesis paper https://doyourpapersonline.com/</strong>
help with writing a paper for college
2022-10-21 03:28:32
<strong>professional college paper writers https://top100custompapernapkins.com/</strong>
order custom papers
2022-10-21 08:20:24
<strong>custom thesis papers https://writingpaperservice.net/</strong>
best custom papers
2022-10-21 09:14:53
<strong>buying papers for college https://buyessaypaperz.com/</strong>
2022-10-21 10:48:40
<strong>someone write my paper https://mypaperwritinghelp.com/</strong>
order papers online
2022-10-21 11:53:40
<strong>custom paper writing services https://writemypaperquick.com/</strong>
write my paper apa style
2022-10-21 14:12:36
<strong>write my biology paper https://papercranewritingservices.com/</strong>
what are the best paper writing services
2022-10-21 17:21:09
<strong>paper writing help online https://ypaywallpapers.com/</strong>
Яндекс.Метрика