| 
    
            
         
         | 
    
  | 
Rphost постепенно сжирает память .как лечить? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        KoderZ    
     08.03.20 
            ✎
    09:26 
 | 
         
        Всем привет !
 
        на сервере этот процесс постепенно набирает обороты и отжирает много памяти . допустим сегодня 15 % завтра 25 послезавтра 40 и т д как и чем это лечить .есть ли нормальные настройки ,которые не дадут этому процессу так расти .  | 
|||
| 
    1
    
        Garykom    
     гуру 
    08.03.20 
            ✎
    09:29 
 | 
||||
| 
    2
    
        KoderZ    
     08.03.20 
            ✎
    09:30 
 | 
         
        (1) не собираюсь  я на корп деньги тратить)     
         | 
|||
| 
    3
    
        ДенисЧ    
     08.03.20 
            ✎
    09:31 
 | 
         
        Писать код нормально, чтобы он память освобождал - не предлагать?
 
        Тогда еженощно перезпускай  | 
|||
| 
    4
    
        Garykom    
     гуру 
    08.03.20 
            ✎
    09:33 
 | 
         
        (3) Подскажи а что делать если sql база на сервере не одна а их много копий ERP например. Ну допустим в количестве 15 штук баз.     
         | 
|||
| 
    5
    
        Garykom    
     гуру 
    08.03.20 
            ✎
    09:34 
 | 
         
        (4) Точнее >15 штук и >5 пользователей каждый работает с 3 базами своими.     
         | 
|||
| 
    6
    
        ДенисЧ    
     08.03.20 
            ✎
    09:35 
 | 
         
        (4) Ноги делать, что ещё.
 
        Если у тебя 15 ерп, а ты скупишься на корп...  | 
|||
| 
    7
    
        KoderZ    
     08.03.20 
            ✎
    09:36 
 | 
         
        (3) без кода жрет . типовая     
         | 
|||
| 
    8
    
        KoderZ    
     08.03.20 
            ✎
    09:37 
 | 
         
        (6) )) а если руководство жмет денег на Корп .что делать?     
         | 
|||
| 
    9
    
        Garykom    
     гуру 
    08.03.20 
            ✎
    09:37 
 | 
         
        (6) Учебный сервер, не реальная работа     
         | 
|||
| 
    10
    
        Провинциальный 1сник    
     08.03.20 
            ✎
    09:37 
 | 
         
        А пусть жрёт. Очевидно, что вся эта память в неактивном пуле и будет вытеснена в своп, и вряд ли к ней будет обращение впоследствии. Своп для того и придуман. Периодически (раз в сутки, неделю) просто рестартуйте сервер 1с.     
         | 
|||
| 
    11
    
        KoderZ    
     08.03.20 
            ✎
    09:39 
 | 
         
        https://guesto.ru/1c-nastroyka-perezapuska-servera/
 
        но другой вопрос . в новой платформе этих настроек не нашел ))  | 
|||
| 
    12
    
        ДенисЧ    
     08.03.20 
            ✎
    09:39 
 | 
         
        (8) Я же сказал - ноги...     
         | 
|||
| 
    13
    
        KoderZ    
     08.03.20 
            ✎
    09:39 
 | 
         
        (12) денег даш?  подумаю о ногах)     
         | 
|||
| 
    14
    
        KoderZ    
     08.03.20 
            ✎
    09:41 
 | 
         
        у меня стоит перезапуск  интервал 86400 .  по производительности     
         | 
|||
| 
    15
    
        Фрэнки    
     08.03.20 
            ✎
    09:50 
 | 
         
        (14) ну на самом деле, отвечающие на топик почему-то дружно решили забыть, что в разных релизах платформы болезнь с утечкой памяти в рпхост проявляется по разному.
 
        Некоторые хуже, другие лучше. А без указания технических подробностей все эти рассуждения остаются просто рассуждениями, увы  | 
|||
| 
    16
    
        ДенисЧ    
     08.03.20 
            ✎
    09:51 
 | 
         
        (13) Нет ножек - нет денег ))     
         | 
|||
| 
    17
    
        KoderZ    
     08.03.20 
            ✎
    10:03 
 | 
         
        (16) да я в свое время набегался . уже не молодой для этого     
         | 
|||
| 
    18
    
        KoderZ    
     08.03.20 
            ✎
    10:04 
 | 
         
        (15) да верно     
         | 
|||
| 
    19
    
        KoderZ    
     08.03.20 
            ✎
    10:06 
 | 
         
        Как уже сказал ДенсиЧ это частая проблема гаунокода  .который нагружает этот процесс
 
        решает вопрос . перезапуск рабочих процессов при превышении допустимого размера памяти на процесс вот только в последнем релизе платформы эти настройки не в свойствах кластера . а разбиты .на 2 части в кластере + в сервере . и кер знает как их там настроить  | 
|||
| 
    20
    
        Фрэнки    
     08.03.20 
            ✎
    10:13 
 | 
         
        (19) Проблема частая и уборкой говно-кода она может быть сделана менее критичной...
 
        Но при миграции со старых релизов на новые появление этой проблемы дает сигнал о том, что платформа все-таки изменяется и ее поведение изменяется. Если код появился, а на его глючность по утечке памяти не обратили внимание прям сразу, то значит платформа его могла "решать сама".  | 
|||
| 
    21
    
        KoderZ    
     08.03.20 
            ✎
    10:16 
 | 
         
        (20) Я считаю защиту от дурака ( гаунокода ) тут не уместной.  пришел чел на фирму написал кусок кода криво  и этим сделал бяку всем сотрудникам
 
        ну .что за идиотская политика?  | 
|||
| 
    22
    
        Cyberhawk    
     08.03.20 
            ✎
    10:34 
 | 
         
        (1) КОРП-то зачем?     
         | 
|||
| 
    23
    
        Cyberhawk    
     08.03.20 
            ✎
    10:37 
 | 
         
        +(22) Ребята же признали, что погорячились: https://wonderland.v8.1c.ru/blog/ryad-parametrov-kontrolya-obema-pamyati-protsessov-mozhno-budet-delat-s-litsenziey-prof/     
         | 
|||
| 
    24
    
        KoderZ    
     08.03.20 
            ✎
    11:08 
 | 
         
        (23) а описание есть как это правильно сделать?))     
         | 
|||
| 
    25
    
        Cyberhawk    
     08.03.20 
            ✎
    11:09 
 | 
         
        (24) Да, на ИТС     
         | 
|||
| 
    26
    
        KoderZ    
     08.03.20 
            ✎
    11:10 
 | 
         
        (24) поделись . у меня нет физичски дисков . . иль ссыль на сайте мож есть онлайн где?     
         | 
|||
| 
    27
    
        kofeinik    
     08.03.20 
            ✎
    11:12 
 | 
         
        Посмотри, кто жрет память. Если фоновый процесс - то вынеси его в отдельный сервис, и поставь 32-битный сервер, по пределу памяти он сам будет перезапускаться. И да, говнокод есть и в типовых, искать там утечку, то еще занятие.     
         | 
|||
| 
    28
    
        Cyberhawk    
     08.03.20 
            ✎
    11:12 
 | 
         
        (26) В 2к20, да и последние лет 10 тоже, когда говорят аббревиатуру "ИТС", подразумевают ИТС-онлайн     
         | 
|||
| 
    29
    
        KoderZ    
     08.03.20 
            ✎
    11:16 
 | 
         
        (28) поищу спасибо за новость     
         | 
|||
| 
    30
    
        JeHer    
     08.03.20 
            ✎
    11:42 
 | 
         
        rphosts, Александр.
 
        Тут пишут, что ты память жрёшь )  | 
|||
| 
    31
    
        ansh15    
     08.03.20 
            ✎
    15:18 
 | 
         
        (0)>>сегодня 15 % завтра 25 послезавтра 40 и т д 
 
        Количественно это как выглядит? На "сервере" целых 16 ГБ памяти, и "ненасытный" отбирает половину и больше, или есть 256 ГБ(база гигов так в 300 и 250 одновременных пользователей), а рабочий процесс стремится, со временем, занять "от 128-и"?  | 
|||
| 
    32
    
        alkorolev    
     08.03.20 
            ✎
    19:53 
 | 
         
        (30) он такой, да! как-то 96 гБ при мне сожрал!     
         | 
|||
| 
    33
    
        rphosts    
     08.03.20 
            ✎
    19:55 
 | 
         
        (0) какие-то конкретные сеансы отжирают или что?     
         | 
|||
| 
    34
    
        rphosts    
     08.03.20 
            ✎
    19:56 
 | 
         
        (3)ежесуточный рестарт это рекомендация.     
         | 
|||
| 
    35
    
        ДенисЧ    
     08.03.20 
            ✎
    19:57 
 | 
         
        (34) Ты, главное, у ТС перестань память отжирать. А там хоть ежечасно перезапускайся...     
         | 
|||
| 
    36
    
        rphosts    
     08.03.20 
            ✎
    20:12 
 | 
         
        (35)нас много: можем отжирать - можем не отжирать     
         | 
|||
| 
    37
    
        KoderZ    
     09.03.20 
            ✎
    08:30 
 | 
         
        Как настроить кластер серверов 1С Предприятия так, чтобы не заканчивалась доступная оперативная память.
 
        У кластера серверов 1С Предприятия есть несколько настроек перезапуска процессов по превышению порога памяти. Их можно найти в параметрах кластера в консоли администрирования(рис. 1). Рис. 1. Параметры кластера. Подробная информация по настройкам указана на странице ITS. Рекомендуется всегда настраивать параметры Допустимый объем памяти Интервал превышения допустимого объема памяти Выключенные процессы останавливать через "Допустимый объем памяти" стоит устанавливать из расчета, того, что в случае срабатывания условия превышения показателя будет запущен ещё один процесс rphost того же объема, как при нормальной работе кластера серверов в этой информационной системе. Например, на рабочем сервере имеем 12 Гб ОЗУ. Допустим для конкретной информационной системы характерен размер rphost около 3 Гб. В этом случае порог превышения памяти следует рассчитывать следующим образом: "Допустимый объем памяти" = 12 ГБ - 2 Гб (объем, занимаемый процессами системы) - 3 Гб * 1 rphost (объем всех процессов rphost) = 7 Гб. Т.е. процесс rphost в худшем сценарии может вырасти до 7 Гб. Для случая, когда у нас при штатной работе используются два процесса rphost. "Допустимый объем памяти" = 12 ГБ - 2 Гб (объем, занимаемый процессами системы) - 3 Гб * 2 rphost (объем всех процессов rphost) = 4 Гб. Т.е. процесс rphost в худшем сценарии может вырасти до 4 Гб. Такая рекомендация исходит из особенностей поведения в момент перезапуска процессов кластера. Как это происходит: процесс rphost превышает "Допустимый объем памяти" в течение "Интервал превышения допустимого объема памяти" секунд, срабатывает условие перезапуска процессов кластера. запускается "новый" процесс rphost "старый" процесс rphost выключается, но не завершается соединения назначаются на "новый" процесс rphost, который сразу полноценно включается в работу "старый" процесс будет исполнять вызовы (которые ещё существуют) максимум в течение ещё "Выключенные процессы останавливать через" секунд, но не более того. через время "Выключенные процессы останавливать через" "старый" процесс rphost завершается. новый процесс полноценно работает Т.е. в течение периода, указанного в "Выключенные процессы останавливать через" будет одновременно работать как минимум два процесса rphost: "старый" и "новый". Не следует указывать "Допустимый объем памяти" меньше нормального рабочего объема памяти процесса rphost для вашей системы, т.к. противном случае у вас постоянно будут перезапускаться процессы кластера серверов. Настройки Интервал превышения допустимого объема памяти Выключенные процессы останавливать через следует стараться указывать как можно меньше исходя из характера нагрузки на информационную систему, например, по 60 секунд, если мы рассчитываем, что все операции (или большая их часть) должны выполниться быстрее 60 секунд. Чем больше значения указанных параметров, тем менее эффективен может оказаться механизм перезапуска процессов, но зато позволит "успешно выполнить" большее число вызовов.  | 
|||
| 
    38
    
        KoderZ    
     09.03.20 
            ✎
    08:34 
 | 
         
        статья от 1С . ниче не понял . как настроить . ходь бы пример был  нормальный     
         | 
|||
| 
    39
    
        KoderZ    
     09.03.20 
            ✎
    08:35 
 | 
         
        Реальное Издевательство     
         | 
|||
| 
    40
    
        rphosts    
     09.03.20 
            ✎
    08:41 
 | 
         
        (38) попробуй внятно объяснить сколько у тебя ИБ, сколько пользователей в какой ИБ максимум, через сколько у тебя сеансу уходят в сон, а через сколько удаляются, до какого размера вырастают процессы имени меня, как они растут (какой-то 1 сеанс даёт до 70%+ или более-менее равномерно) и т.п. где вводные данные что-бы хоть что-то ппонять?     
         | 
|||
| 
    41
    
        KoderZ    
     09.03.20 
            ✎
    08:57 
 | 
         
        (40) ужо все настроил . доп объем памяти и перезапуск сеанса     
         | 
|||
| 
    42
    
        rphosts    
     09.03.20 
            ✎
    09:06 
 | 
         
        (41)проблеме разрешена полностью или завтра покажет?     
         | 
|||
| 
    43
    
        KoderZ    
     09.03.20 
            ✎
    09:06 
 | 
         
        щас смотрю где то эти настройки в других платформах в кб . у меня в байтах ) где то они в настройках кластера . где то они в настройках сервера 
 
        такая .м..ть не разбериха. для запутывания нашего брата .  | 
|||
| 
    44
    
        KoderZ    
     09.03.20 
            ✎
    09:07 
 | 
         
        (42) завтра к вечеру .все покажет     
         | 
|||
| 
    45
    
        rphosts    
     09.03.20 
            ✎
    09:10 
 | 
         
        (44) ну ок, если не взлетит - пиши сюда но с подробностями уж.     
         | 
|||
| 
    46
    
        KoderZ    
     11.03.20 
            ✎
    09:26 
 | 
         
        (45) На сей день лечится перезапуском  1с сервера .
 
        или докупкой Корп . проверял тестил настройки перезапуска . ограничения объема памяти . не дейсвтует! хотя сами 1С пишут .что с 8.3.15 релиза они сделали все гуд .для Проф версии .  | 
|||
| 
    47
    
        ansh15    
     11.03.20 
            ✎
    10:34 
 | 
         
        (37)>>Например, на рабочем сервере имеем 12 Гб ОЗУ
 
        (46)>>или докупкой Корп То есть просто докупить памяти, до 64 ГБ(хотя бы), будет гораздо дороже. Или нет совсем никакой физической возможности. Понятно.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |