|   |   | 
| 
 | Фоновые задания и загрузка ЦП | ☑ | ||
|---|---|---|---|---|
| 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с специально не запрограммированы тормоза при малом объеме свободной памяти, во что вполне себе верится. Сделали же они очистку повторно возвращаемых значений, если свободной физической памяти мало. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |