|
Много файловых баз БП 3.0 на терминальном сервере 2021 | ☑ | ||
---|---|---|---|---|
0
Сергей Михайлович
29.06.21
✎
08:16
|
Всем привет!
Имеется сервер i5/32GB/SSD на нем лежит 30+ баз БП 3.0 стоковых, постоянно обновляемых с которыми работает 10 пользователей. Время от времени базы добавляются и сотрудники тоже. Что-то это все притормаживает и видимо дальше будет хуже. Что как это все дело разогнать? Ставить 1с сервер или вебсервер? Или покупать новую железку? |
|||
18
Aleksey
29.06.21
✎
08:29
|
у ТС терминал (!) Если вы не предлагаете ему работать на клиенских машинах, то чем ему поднятие апачи на машине которая и так тормозит и не справляется с нагрузкой поможет установка еще одного софта который будет жрать ресурсы?
|
|||
19
Bigbro
29.06.21
✎
08:29
|
(17) не уверен. но теоретически возможно.
из моей практики процессор реже всего оказывался узким местом. |
|||
20
Сергей Михайлович
29.06.21
✎
08:31
|
(1) Память
Используется 17498 Кэшировано 11871 Всего 32638 (5) Сервер терминальный, |
|||
21
Sasha_1CK
29.06.21
✎
08:31
|
(18) Ну формально будет существенная экономия на ОЗУ из-за использования тонких клиентов.
Учитывая что лицензия на сервер 1С - стоит 80+ косарей - это достаточно весомый аргумент. Хотя конечно СКЛ (хотя бы бесплатный Експресс) + Сервер 1С безусловно лучше |
|||
22
Sasha_1CK
29.06.21
✎
08:32
|
(20) главный вопрос - пользователи работают по одному с разными базами или есть базы в которых они работают одновременно по 5-10?
|
|||
23
Сергей Михайлович
29.06.21
✎
08:33
|
(22) Есть одна база в которой все работают, с остальными обычно один пользователь одна база
|
|||
24
Сергей Михайлович
29.06.21
✎
08:34
|
(17) Ни разу не видел, что бы проц был сильно загружен
|
|||
25
lodger
29.06.21
✎
08:35
|
(24) а ты переключи показывалку на много графиков по каждому потоку.
|
|||
26
mistеr
29.06.21
✎
08:36
|
(11) Элементарно. ТСу-то платят, значит деньги есть. Если совсем припрет, эти деньги и пойдут на решение проблемы.
|
|||
27
Фрэнки
29.06.21
✎
08:37
|
(24) Начните с того, чтобы точно исключить _любые_ подключения к дискам этого терминал-сервера по сети.
|
|||
28
Фрэнки
29.06.21
✎
08:37
|
(26) бла-бла-бла
|
|||
29
Sasha_1CK
29.06.21
✎
08:37
|
(23) Бест - практик - купить лицензию на сервер 1С и перевести на СКЛ.
Но ССД все таки нужно проверить на предмет - не деградировал ли он, и нельзя ли его поменять на что нибудь более быстрое |
|||
30
Aleksey
29.06.21
✎
08:38
|
(21) Он и до этого использовал тонкий клиент. Типовая БП не очень любит тостый клиент
|
|||
31
Сергей Михайлович
29.06.21
✎
08:39
|
(27) точно нету такого. На сервере закрыты все порты кроме 3389 и смб не настраивалось.
|
|||
32
mistеr
29.06.21
✎
08:39
|
(25) Ага, и сиди, не моргая, жди момента хорошей нагрузки от многих пользователей.
|
|||
33
lodger
29.06.21
✎
08:40
|
(30) тонкий клиент в файловом режиме жрёт едва ли не больше, чем классический толстый клиент.
|
|||
34
Обработка
29.06.21
✎
08:41
|
i5 к i5 рознь. Какая у вас железо если точно расписать?
|
|||
35
Kongo2019
29.06.21
✎
08:41
|
(0) Решается просто. Докупаешь еще SSD и разносишь базы. Да и оперативы как-то маловато.
У меня шесть SSD, и 64 оперативка. Работает влет. |
|||
36
Chai Nic
29.06.21
✎
08:41
|
(24) Ядер много, общая загрузка низкая, но тормоза будут, потому что тупит одно ядро, один поток.
|
|||
37
Фрэнки
29.06.21
✎
08:42
|
(31) тогда можешь быть уверен, что быстрее работать эта связка, что у тебя сейчас не будет.
Тем более, если у тебя заведомо известно, что большинство баз подключены как - один пользователь <=> одна база. |
|||
38
lodger
29.06.21
✎
08:42
|
||||
39
Фрэнки
29.06.21
✎
08:43
|
(35) просто поверь, у тебя так влет работает не потому, что это обеспечено через ссд и оперативу.
Ну возьмет ТС и напихает туда нечто подобное и где гарантия, что ситуация изменится? |
|||
40
Sasha_1CK
29.06.21
✎
08:44
|
(30) ну да тонкий он конечно тонкий, но жрет то как толстый - сейчас спецаильно посмотрел - Тонкий клиент файловой базы - жрет 1,5 гига. А тонкий клиент серверной базы - 90 мб.
|
|||
41
lodger
29.06.21
✎
08:45
|
(39) когда стоимость СХД и оперативки сильно больше стоимости проца, то уже морально легче поменять проц.
|
|||
42
Bigbro
29.06.21
✎
08:46
|
с учетом 20 24 и 31 - надо смотреть ССД, видимо он причина.
какая очередь к диску средняя? |
|||
43
Фрэнки
29.06.21
✎
08:46
|
Тормозит именно работа терминальных сессий на самом серваке, при некотором количестве пользователей.
Можно попробовать постепенно подключая сессию за сессией смотреть, как изменяется поведение внутри сессий. Я бы сказал, что использование 1С тут совершенно не играет роли. Т.к. приходилось наблюдать тормоза при использовании хотя бы офисных приложений. |
|||
44
Обработка
29.06.21
✎
08:47
|
(0) Первым делом узнай узкое место!
Потом уже думай по какому пути пойти желоезо или лицензия итп |
|||
45
Kongo2019
29.06.21
✎
08:47
|
(39) Ну не знаю. Думать в любом случае надо. Был такой эффект много баз, куча пользователе. Глянул дикие очереди к диску, поставил второй. Полегчало, прикупил парочку, вообще хорошо стало. Поставил еще четыре в PCI-E, и летает теперь. Так у меня базы УПП гоняют.
|
|||
46
Sasha_1CK
29.06.21
✎
08:48
|
(39) так проблема то "Субъективная" - и вызвана скорее всего той одной базой - где 10 юзеров вполне себе друг другу мешают работать - при переходе в клиент-серверный режим - острота проблемы снизится.
Быстрее работать не будет - на частота "тормозов" которые и вызывают основной негатив - снизится весьма заметно. (43) за последние 3 года указанный кейс возникал сильно больше 10 раз - везде переход на СКЛ + Сервер 1С - снижал остроту проблемы до приемлемой. |
|||
47
Фрэнки
29.06.21
✎
08:49
|
(40) потому что 1С не может тебе показать в тонком клиенте на файловой версии, как загружать в оперативу обращение к базе, если это единственная сессия работы с базой.
|
|||
48
Фрэнки
29.06.21
✎
08:50
|
(46) // везде переход на СКЛ + Сервер 1С - снижал остроту проблемы до приемлемой. //
При таком переходе, где физически оставались сеансы работы пользователей? |
|||
49
Сергей Михайлович
29.06.21
✎
08:51
|
(42) Не большая. Сейчас запустил DiskMark
----------------------------------------------------------------------- CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo Crystal Dew World : http://crystalmark.info/ ----------------------------------------------------------------------- * MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s] Sequential Read : 1955.386 MB/s Sequential Write : 1130.453 MB/s Random Read 512KB : 1381.912 MB/s Random Write 512KB : 659.154 MB/s Random Read 4KB (QD=1) : 60.303 MB/s [ 14722.5 IOPS] Random Write 4KB (QD=1) : 178.566 MB/s [ 43595.2 IOPS] Random Read 4KB (QD=32) : 599.664 MB/s [146402.4 IOPS] Random Write 4KB (QD=32) : 409.475 MB/s [ 99969.5 IOPS] Test : 1000 MB [E: 58.6% (139.7/238.3 GB)] (x5) Date : 2021/06/29 12:51:45 OS : Windows NT 6.2 Server Standard Edition (full installation) [6.2 Build 9200] (x64) |
|||
50
Обработка
29.06.21
✎
08:51
|
Ну сервачек вы замутили. Тем более типа он терминальный.
Во-перывых хотя б разделить ос от базы наверно надо у вас же там всего 1 диск как я понимаю? |
|||
51
Sasha_1CK
29.06.21
✎
08:51
|
(47) и что? если 10 пользователей запустят каждый по сессии - будет 15 гигов оперативы сожрано.
Что меняет - называть этого клиента толстым или тонким? (48) там же |
|||
52
Bigbro
29.06.21
✎
08:52
|
не надо кристал диск. в счетчиках поризводительности во время тормозов параметр средняя длина очереди к диску.
|
|||
53
Сергей Михайлович
29.06.21
✎
08:52
|
(50) Конечно же нет. Ос на одном диске, базы на другом, резервные копии на третьем
|
|||
54
Почему 1С
29.06.21
✎
08:53
|
(12) Зачем каждой базе свой сервер апача выделять? Он ведь и в рамках одного экземпляра апача для разных ИБ запустит параллельное выполнение.
Такое распараллеливание имеет смысл если база одна, а пользователей много. |
|||
55
Сергей Михайлович
29.06.21
✎
08:53
|
(52) 0
|
|||
56
Фрэнки
29.06.21
✎
08:53
|
(51) // там же.
Хорошо. Один пользователь - одна база - как объяснить, что установка в эту связку (между юзером и базой) скл сервера что-то изменит? |
|||
57
Bigbro
29.06.21
✎
08:55
|
а вот это уже любопытно.
процессор свободен, памяти полно, диск простаивает, а 1с тормозит? что-то не сходится. |
|||
58
Обработка
29.06.21
✎
08:56
|
(56) Это просто идеализированный пример. На деле не так.
Если такой расклад лучше всем раздать базы на локал компы и сервер продать? |
|||
59
Sasha_1CK
29.06.21
✎
08:57
|
(56) Один пользователь - одна база. Ничего не изменит.
Но 10 пользователей - 1 база изменит существенно. 10 пользователей - 30 баз - изменит, но не существенно. Хотя экономия ОЗУ будет иметь место, и возможно уменьшится своп. |
|||
60
d_monah
29.06.21
✎
08:57
|
300+Бухий и Зупов в файловом варианте.Половина нулевки,остальные тоже не сильно серьезные.Бывает по разному,терминалка,толстые-тонкие клиенты,порядка 10 юзеров,но по разным базам.Серверу лет 10,ССД нет.Тормозов тоже
|
|||
61
Sasha_1CK
29.06.21
✎
08:57
|
(58) Остается база в которой они в 10 одноврменно работают - не взлетит
|
|||
62
Sasha_1CK
29.06.21
✎
08:58
|
(60) УФ или ОФ?
|
|||
63
Sasha_1CK
29.06.21
✎
09:03
|
(49) И все таки - основные тормоза связаны именно с работой в многопользовательской базой или с работой в однопользовательских базах?
|
|||
64
Сергей Михайлович
29.06.21
✎
09:04
|
(60) Сколько памяти?
|
|||
65
Почему 1С
29.06.21
✎
09:06
|
(0) Настроить регламентные задания, отключить всякие полнотекстовые поиски и прочее. Мне с 16 базами этот метод помог значительно. Юзеров было тоже порядка 16.
|
|||
66
mistеr
29.06.21
✎
09:15
|
(51) >если 10 пользователей запустят каждый по сессии - будет 15 гигов оперативы сожрано.
Нет, гораздо меньше. Некоторые данные разделяются между сеансами. |
|||
67
Фрэнки
29.06.21
✎
09:22
|
(66) подразумевается, что 10 пользователей запустят каждый в своем сеансе терминала по одной своей локальной базе
|
|||
68
mistеr
29.06.21
✎
09:32
|
(67) Все равно, как минимум код будет шариться.
|
|||
69
Фрэнки
29.06.21
✎
09:32
|
(68) нет
|
|||
70
Фрэнки
29.06.21
✎
09:38
|
Поведение файловых сеансов работы с базами на терминале или на локальной машине легко проверить и протестировать на требуемые объемы памяти. Если речь именно про 1С, то ничего не разделяется до тех пор, пока платформа не начинает стартовать в режиме сервера или клиент-сервера. Нечему там разделяться между сеансами. Все сеансы обособлены относительно друг друга.
|
|||
71
Йохохо
29.06.21
✎
09:39
|
(70) есть опыт как заставить файловый апач отдать память без рестарта?
|
|||
72
d_monah
29.06.21
✎
09:43
|
(62) Это было пару лет назад.Большинство Бухий 2.5(ОФ) редко 3.0(УФ) по зупу аналогично. (64) Не подскажу,сисадмин рулили,но контора жлобская,вряд-ли много.Я и сервер не знал где находится,это была великая тайна
|
|||
73
Фрэнки
29.06.21
✎
09:43
|
(71) К сожалению, никак не соберусь подобные эксперименты с апачем провести.
Если что, я как раз и думаю, что при работе в режиме "файловый апач" обсуждаемое разделение памяти между пользовательскими сеансами работы с базой будет. Как минимум, так оно будет, если это будет повторяющиеся пользовательские сеансы в одной базе. А вот про заставить отдать память... обсуждения как-то мелькали перед глазами. Но сам я не тестил и подобное не подскажу. |
|||
74
mistеr
29.06.21
✎
09:44
|
(69) Только что зашел на сервак и убедился, что да. Шарится 1/3. Правда, это ОФ, для УФ цифры могут быть другие.
P.S. Как считать: в диспетчере (Общий рабочий набор) / (Рабочий набор). |
|||
75
mistеr
29.06.21
✎
09:45
|
(71) А зачем? Кому она нужнее?
|
|||
76
Сергей Михайлович
29.06.21
✎
09:47
|
(72) БП 2.5 не бывает.
БП 2.0 радикально отличается от БП 3.0 по потреблению ресурсов |
|||
77
Йохохо
29.06.21
✎
09:48
|
(75) ну так то да, но в вин10 этот механизм плохой, 2012 нормально отдает
|
|||
78
Фрэнки
29.06.21
✎
09:59
|
(76) Если по теме топика...
Вот есть у меня предположение из разряда "вредные советы" - если переставить работу пользователей в терминальных сессиях на как-бы сервак с вин7, то поведение системы в целом улучшится. Ну почти на 100% уверен, что улучшится. Как заставить какой-то такой сервер как у вас работать также в режиме терминалов - не знаю. |
|||
79
mistеr
29.06.21
✎
10:02
|
(78) Совет чем-то обоснован?
|
|||
80
Фрэнки
29.06.21
✎
10:06
|
(79) интуицией :-)
Вин 7 вообще-то не серверная, так ведь? :-) |
|||
81
d_monah
29.06.21
✎
10:13
|
(76) Ну значит 2.5,держать в голове релизы всех конф выше моих сил)) а еще и платформы.Чем пользуюсь,то помню
|
|||
82
d_monah
29.06.21
✎
10:13
|
(81) тфу 2.0
|
|||
83
Обработка
29.06.21
✎
10:15
|
Самое простое начать с публикации веб сервера.
И дальше по списку диск, терминал, проц и скуль )) |
|||
84
Сергей Михайлович
29.06.21
✎
10:24
|
(82) Это характеризует вас как поверхностного специалиста :(.
|
|||
85
vde69
29.06.21
✎
10:27
|
опиши, что именно обозначает слово "тормозит"
какая операция сколько выполняется? |
|||
86
Garykom
гуру
29.06.21
✎
10:41
|
Сделать отдельно RDP (терминальный) сервер и сервер 1С
Поначалу потестить тонкие клиенты (запускаемые на RDP сервере) к файловым базам опубликованным через апач на сервере 1С Затем если недостаточно то переходить на сервер 1С, так же сервер 1С с sql (postgresql или mssql) отдельно от RDP сервера |
|||
87
ptiz
29.06.21
✎
10:51
|
(0) Размеры баз какие? Кто жалуется на тормоза? Возможно, это нормальная скорость для 1С, просто юзеры хотят быстрее.
|
|||
88
Сергей Михайлович
29.06.21
✎
11:02
|
(87) Две по 4Gb, остальные меньше 2Gb
Сейчас состояние памяти Доступно 12935 Кэшировано 12222 Используется 19580 Ожидание 12116 Свободно 823 Запускаю 1с в режиме предприятия, до появления окна 12 секунд, до открытия 1с после ввода еще 14. Дальше, хоть что открываю ОСВ по счету, журнал реализаций, справочник контрагентов, все открывается по 2-3 секунды. Нагрузка на проц нет, длинна очереди диска, 0 |
|||
89
ptiz
29.06.21
✎
11:06
|
(88) А эти же базы на другом аналогичном компе быстрее работают?
|
|||
90
ptiz
29.06.21
✎
11:07
|
(88) Режим "Максимальная производительность" в настройках энергосбережения включен?
|
|||
91
Garykom
гуру
29.06.21
✎
11:08
|
30+ баз это реально много, надо все же sql и разделение данных если версию можно одну конфы поддерживать
|
|||
92
ptiz
29.06.21
✎
11:08
|
(91) Там всего 10 юзеров, хоть 100 баз, они же не со всеми сразу работают.
|
|||
93
Вафель
29.06.21
✎
11:08
|
(91) бэкапить и поднимать фреш базы совсем не просто
|
|||
94
Сергей Михайлович
29.06.21
✎
11:09
|
Просто раньше все это работало мгновенно, сейчас так. Что будет через год когда баз будет например 40 и пользователей 15.
Куда двигаться? Судя по всему веб мне не пойдет, потому что, он будет для каждой базы запускать своего клиента на сервере и тот |
|||
95
Bigbro
29.06.21
✎
11:09
|
выглядит как нехватка памяти, но почему в этот момент очередь диска ноль вот в чем вопрос.
|
|||
96
Bigbro
29.06.21
✎
11:10
|
а файл подкачки начальный текущий максимальный?
|
|||
97
Вафель
29.06.21
✎
11:10
|
медленное открытие форм в файловой базе - это частота проца
|
|||
98
d_monah
29.06.21
✎
11:11
|
(84) Возможно,Бух,зуп попадаются мне редко,тем более 2.0 практически померла.Оно мне надо,все помнить?
|
|||
99
Сергей Михайлович
29.06.21
✎
11:12
|
(96) Стоит галка выбирать автоматически, текущий - 4864
|
|||
100
Сергей Михайлович
29.06.21
✎
11:14
|
(98) Конечно. Вы же ведь помните win 95, win 98? Или как софт в уююках в фидонете ходил?
|
|||
101
lodger
29.06.21
✎
11:43
|
(94) "Судя по всему веб мне не пойдет"
Не люблю я кошек - Ты просто не умеешь их готовить! |
|||
102
Garykom
гуру
29.06.21
✎
11:44
|
(92) Запросто со всеми работают, каждый юзер по 2-3 базы откроет и привет
|
|||
103
d_monah
29.06.21
✎
11:46
|
Дос 6.22 еще помню,по крайней мере он был первым неспециализированным ПО для дома,но потом навалилось столько информации,что все слилось в кучу.Спроси меня,а что внутри твоего ноута?Я открою рот помычу и закрою.Ибо дома их два+2 стационарных+рабочие.Но свой первый помню,а это было 25 лет назад
|
|||
104
vde69
29.06.21
✎
11:50
|
(88) это относительно нормально.
что посмотреть: 1. количество файлов в темповой директории, если их десятки тысяч - почистить 2. почистить кеш, потом первый раз у всех будет долго открыватся, потом может быть лучше 3. прописать корректно ключи 1с, запуск может тормозить из-за поиска ключей |
|||
105
Сергей Михайлович
29.06.21
✎
11:53
|
(103) Все с вами ясно
|
|||
106
Сергей Михайлович
29.06.21
✎
12:04
|
(104) Количество файлов в темпе ерунда. До эксперимента в там было 70 файлов - запуск 1с 18 секунд. Создал 30 тысяч файлов, запуск 1с 16 секунд.
Ну и остальные советы не ведут к решению вопроса. |
|||
107
ptiz
29.06.21
✎
12:06
|
(94) В любом случае: переходить на диски NVme, если до сих пор SSD SATA, ставить последний проц и добавлять память. Станет быстрее. Дальнейший шаг - Сервер 1С + SQL. Если денег на SQL нет, то постгри, но админить много баз на постгри, как я слышал - это непросто.
|
|||
108
Сергей Михайлович
29.06.21
✎
12:10
|
Я все понял, всем спасибо
|
|||
109
Bigbro
29.06.21
✎
12:13
|
а после перезагрузки сервера. когда никого на нем нет.
какое время запуска базы? по сравнению с 12 + 14 сек |
|||
110
Garykom
гуру
29.06.21
✎
12:18
|
(107) одна база если конфа одна, зачем много баз то? всего 10 юзеров и разделить 30 баз средствами 1С встроенными
|
|||
111
DrZombi
гуру
29.06.21
✎
12:53
|
(0)Все смешно, самое первое. Зачем вам там столько баз?
|
|||
112
Sasha_1CK
29.06.21
✎
12:57
|
(88) Первое открытие формы списка, формы документа, формы отчета (особенно ОСВ) - кешируется и занимает ощутимое время от 2-3 до 15-20 секунд. это не баг - это фича УФ.
Если закрыть форму только что открытого документа/отчета и потом заново открыть не закрывая 1С - скорость открытия изменяется? Система и профили - тоже на ССД или только базы? |
|||
113
Garykom
гуру
29.06.21
✎
12:59
|
(111) уполномочка скорее всего или холдинг из кучи юрлиц
|
|||
114
DrZombi
гуру
29.06.21
✎
12:59
|
По одной базе на каждый филиал... (Наверное)
Но Бухия поддерживает учет в одной базе по нескольким организациям :) ...Думается тут подход еще состоит в том, что Бух, захотел это вести в разных по политическим соображениям (налоговой, что бы не показывать лишние базы - К примеру) (0) Переведи все на серверный вариант баз, хоть бекапить будет немного удобней :) Пользователей можно добавлять при желании централизовано (при желании и до писании своей обработки) |
|||
115
DrZombi
гуру
29.06.21
✎
13:00
|
(113) Ага, тоже так подумал. Но то, что все это в файловом варианте держат, эт зря :)
|
|||
116
DrZombi
гуру
29.06.21
✎
13:02
|
(112) 32 Гб, примерно на одного пользователя 6Гб, а их 10 = 60 Гб, только для удобной работы 10-терых, не считая сервера.
Они же там баз за сеанс открывают по максимуму (у нас всегда по максимуму) :) |
|||
117
DrZombi
гуру
29.06.21
✎
13:03
|
+ не забываем баз тама 30+... А пользователей 10 ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |