|
Фоновые задания и загрузка ЦП | ☑ | ||
---|---|---|---|---|
0
Cyjil
15.09.22
✎
13:20
|
Добрый день. Есть сервер 1С:Предприятия. ОС - Windows Server 2016, СУБД - PostgreSQL. Всё на одной машине. Конфигурация машины: Процессор Intel Xeon E-2186G, 126 Гб памяти, SSD накопитель - INTEL SSDSC2KG48. Количество баз - 45, конфигурации - Камин, БГУ. Размер баз от 200 Мб до 1 Гб.
В рабочее время на сервере 1С:Предприятия активно в районе 70 сеансов, загрузка ЦП от 20% до 40%, в нерабочее время выполняются фоновые задачи 1С, загрузка ЦП держится на 100%, грузит именно rphost. Подскажите, куда копать и можно ли что-то предпринять? |
|||
1
Chai Nic
15.09.22
✎
13:22
|
Регламентные задания попробуй поотключать
|
|||
2
Fragster
гуру
15.09.22
✎
13:23
|
оставь один дежурный сеанс 1с и будет счастье. вроде, даже веб сервис с повторным использованием сеансов подходит, но это не точно.
|
|||
3
Fragster
гуру
15.09.22
✎
13:23
|
(2)+ один сеанс в каждой базе
|
|||
4
Vstur
15.09.22
✎
13:26
|
(1) Ибо в 90% случаев они никому не нужны...
|
|||
5
Fragster
гуру
15.09.22
✎
13:29
|
еще немного помочь может, как ни странно, использование сервера в режиме отладки.
|
|||
6
Fragster
гуру
15.09.22
✎
13:29
|
(1) ну, всё-таки лучше периодичность просто увеличить
|
|||
7
Chai Nic
15.09.22
✎
13:40
|
(5) Кстати да, я тоже заметил. Парадоксально, но сервер со включенной отладкой меньше тормозит.
|
|||
8
Fragster
гуру
15.09.22
✎
13:44
|
(7) не "парадоксально", а метаданные загружаются в память по требованию, что сильно уменьшает время запуска, но увеличивает время первого обращения к метаданным в процессе работы. Для случая с фоновыми и отсутствующими сеансами, когда кэш выгружен - это актуально. При этом влияние режима отладки на саму скорость вычислений начиная со второго обращения к модулям и прочему - размывается на фоне времени операций с бд (запись наборов регистров, запросы и прочее)
|
|||
9
zva
15.09.22
✎
13:55
|
||||
10
Garykom
гуру
15.09.22
✎
13:55
|
(0) Вы там слегка того, как бы помягче выразится с ума не сошли?
"Количество баз - 45" - на одном сервере? Хахаха... |
|||
11
Ryzeman
15.09.22
✎
13:56
|
(10) и даже не рейд и не оптан) Бедный SSD)
|
|||
12
Garykom
гуру
15.09.22
✎
13:56
|
Если конфы одинаковые то по технологии разделения данных засовывайте в одну базу аля фреш свой
|
|||
13
Garykom
гуру
15.09.22
✎
13:57
|
(12)+ И да никаких "ОС - Windows Server 2016", только линукс!
|
|||
14
Chai Nic
15.09.22
✎
14:07
|
(8) Не совсем понял, в каком случае метаданные загружаются по требованию, а в каком предварительно. Можно ссылку на более подробное описание нюанса?
|
|||
15
Fragster
гуру
15.09.22
✎
14:07
|
(12) с типовыми не очень работает (
|
|||
16
Fragster
гуру
15.09.22
✎
14:07
|
только фреш покупать
|
|||
17
Fragster
гуру
15.09.22
✎
14:13
|
(14) если в режиме отладки - то метаданные грузятся при обращении к ним, если в "рабочем режиме", то сразу вся конфа грузится. соответственно, если нет активных сеансов, то всё выгружается. получается, фоновые при отсутствии сеансов вызывают постоянное дергание всей конфиги в память/из памяти.
|
|||
18
Chai Nic
15.09.22
✎
14:16
|
(17) А 1с это считает подлежащим когда-нибудь устранению багом, или же фичей? По логике, кэш надо держать теплым или же это должно быть опциональным для сервера.
|
|||
19
Fragster
гуру
15.09.22
✎
14:21
|
ну вот кэш теплый, пока сеансы есть. последний вышел - кэш очищается.
|
|||
20
Chai Nic
15.09.22
✎
14:28
|
(19) Это понятно. Но вряд ли логично. Особенно с учетом регламентных заданий и достаточно тяжелой загрузки метаданных. Тут надо или держать кэш теплым всегда пока рпхост активен, или же облегчать загрузку метаданных в принципе отказом от монолитного хранения конфигурации.
|
|||
21
Fragster
гуру
15.09.22
✎
14:32
|
(20) первая подобная тема на партнерском была 10 лет назад, и это если специально не подбирать запрос поиска, а ограничиться "фоновые задания нагрузка", возможно и раньше, и вопрос поднимается регулярно, по 1-2 раза в год. Но воз и ныне там.
|
|||
22
arsik
гуру
15.09.22
✎
14:44
|
Ну можно свой планировщик написать, что бы управлять регзаданиями. У тебя сейчас в момент 45 регзаданий пытается выполнится. Ну или разнести по времени в разных базах регзадания.
|
|||
23
H A D G E H O G s
15.09.22
✎
14:47
|
(21) В 8.3.20 поправили
|
|||
24
Fragster
гуру
15.09.22
✎
15:55
|
(23) это радует
|
|||
25
Garykom
гуру
15.09.22
✎
15:57
|
(18) Это не считается багом
У ТС еще и оперативки маловато для PotgreSQL + сервер 1С одновременно для 45 то баз Суть что в каждой базе конфа если занимает под гиг или даже два то это только чтобы одновременно все базы в память упс и 45-90 Гб |
|||
26
Chai Nic
16.09.22
✎
07:29
|
(25) Когда памяти мало - тормоза начинаются не с загрузкой процессорных ядер, а с ростом очереди дисковых операций. В данном случае такого нет.
PS Если конечно в 1с специально не запрограммированы тормоза при малом объеме свободной памяти, во что вполне себе верится. Сделали же они очистку повторно возвращаемых значений, если свободной физической памяти мало. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |