Имя: Пароль:
1C
1С v8
Переход БП 2 -> 3 Превышен максимальный расход памяти сервера за один вызов
0 matrix_ekb
 
09.02.21
10:29
Всем добрый день!
Подскажите ситуация следующая:
Сервер Centos, 1c x86, postgresql x64, ram 16GB

Обновление  завершается с ошибкой "Превышен максимальный расход памяти сервера за один вызов"
хотя при этом загрузка в этот момент на сервере по ram всего 6.5gb
в чем может быть причина? понимаю бы памяти не хватало, так её еще много свободной

<v8e:Comment>При вызове обработчика обновления: "Документы.СчетФактураПолученный.ОбработатьНомераИСуммыСчетаФактуры()" произошла ошибка: "Превышен максимальный расход памяти сервера за один вызов {Документ.СчетФактураПолученный.МодульМенеджера(5429)}: ОбъектСчетФактура = ОбрабатываемыйСчетФактура.ПолучитьОбъект(); {(1)}:Документы.СчетФактураПолученный.ОбработатьНомераИСуммыСчетаФактуры() {ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6318)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2155)}: ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1707)}: ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)}: ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2289)}: Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления); {(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1036)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры); по причине: Превышен максимальный расход памяти сервера за один вызов".</v8e:Comment>
1 polosov
 
09.02.21
10:32
(0) Сервер 64 бита нужен. Или локально разверни платформу 64бита и обнови БП в файловом варианте.
2 PaIlIv
 
12.02.21
07:38
В подобной ситуации нахожусь. Вряд ли поможет переход сервера на 64 бит.
Имею ерп базу весом 7 гб. Сервер 1с 64 бит, ОЗУ 10 Гб. Кроме 1с ничего на сервере нет. Пользователь я один. При обновлении - Превышен максимальный расход памяти сервера за один вызов.
Смешно. Спасибо 1с. Теперь КОРП лицензии покупать что-ли?
3 ДенисЧ
 
12.02.21
07:40
Успешно перевёл уже 3 базы с 2 на 3. Причём доработанные.
1с сервер 64 бит, мссцл. Проблем не было.
4 Кац
 
12.02.21
07:42
Что так мало оперативки? Поставь хотя бы 64
5 tesei
 
12.02.21
09:06
(2) 10 Гб - это для ноутбука. Надо 32 или 64.
6 PaIlIv
 
12.02.21
11:40
(5) В требованиях и того меньше. Как рассчитывается необходимый объем?
7 Галахад
 
гуру
12.02.21
11:45
(6) Очень просто.
При переходе 1С падает => добавить память.
И так пока падать не перестанет.
8 PaIlIv
 
12.02.21
11:49
(7) Спасибо за совет )))
9 PaIlIv
 
12.02.21
11:52
(3) Сколько оперативы на сервере для 1с?
10 Winnie Buh
 
12.02.21
12:03
(0) 1c x86 - не удивительно, что памяти не хватает
11 Winnie Buh
 
12.02.21
12:05
(2) ERP падает с недостатком памяти на компе с 10 Гб ОЗУ - то же не удивляет,
тут не КОРП нужны, а мозги
12 Фрэнки
 
12.02.21
12:07
да какая разница сколько оперативы? Вы железячную оперативу хотите считать или доступную в внутри РПхоста ?

Если внутри рпхоста, то надо 64-бита платформа и все. Там само сообщение об ошибке вылетает, когда переплёвывает 2 гига расход памяти на один процесс
13 Фрэнки
 
12.02.21
12:08
на 32-бит платформе можно хоть 256 гигов оперативы железячной напихать, а все равно процесс обвалится по превышению лимита памяти на процесс, а не на хостовую операционку
14 Фрэнки
 
12.02.21
12:09
На практике может и 8 гиг оперативы на серваке хватать для устойчивой работы - будет тормозить и весьма заметно, но не упадет.
15 Фрэнки
 
12.02.21
12:12
И насчет того - смешно и как рассчитывается размер необохдимой памяти - после загрузки в память конфигурации после старта самого первого сеанса - отстартовал рпхост - там в него конфигу заталкивается, которая в случае ERP занимает больше 2 гигов оперативы, только она перемещаемая в каком-то размере. Т.е. часть этой оперативы в своп может уйти. Но на более менее приличный запрос уже памяти не останется.
16 timurhv
 
12.02.21
12:29
(2) >Смешно. Спасибо 1с. Теперь КОРП лицензии покупать что-ли?
КОРП работает до 10 пользователей в базе.
17 d4rkmesa
 
12.02.21
12:50
(0) Ждать 8.3.19.
18 PaIlIv
 
12.02.21
12:58
(11) В ваших сообщениях ноль байт полезной и конструктивной информации. А возможно и не только в сообщениях.
19 PaIlIv
 
12.02.21
13:03
(16) Точно! Спасибо. Можно поиграть настройками сервера 1с.
PS Память увеличить не сложно и есть куда, хотелось бы разобраться как оно внутри работает. До последнего релиза все было гладко, а теперь как-будто 1с гайки закручивает.
20 Фрэнки
 
12.02.21
13:07
(19) тебе не память нужно увеличивать

платформу меняй!
21 Фрэнки
 
12.02.21
13:08
А насчет того, что оно что-то там закручивает... просто размер конфы поставщика в БП3 стал еще больше, чем был раньше и занимает в оперативе еще больше места, чем раньше. В 32-битную версию платформы больше не влазит.
22 Winnie Buh
 
12.02.21
13:14
(21) чистые базы пока взлетают, но стоит чуток данных повводить и начинает вылетать
23 Winnie Buh
 
12.02.21
13:18
(20) на что менять? он же еще не сказал, на какой платформе проблема )
24 d4rkmesa
 
12.02.21
13:19
(19) Что за платформа и какая была предыдущая?
25 Фрэнки
 
12.02.21
13:24
(23) в топике сказал. 32 бит платформа 1С на сервере
26 Winnie Buh
 
12.02.21
13:24
(18) что бы услышать что-то полезное и конструктивное нужно было как минимум указать размер базы, версию платформы, СУБД, настройки кластера,
а из того, что указано в (2) можно только сказать, что 10ГБ для вашей базы недостаточно, о чем вам собственно программа и сообщает "Превышен максимальный расход памяти сервера за один вызов"
27 Winnie Buh
 
12.02.21
13:25
(25) 32 бит - это в (0),
а у PaIlIv другая история с исходными данными в (2)
28 Фрэнки
 
12.02.21
13:30
(27) А в этом случае такая же фигня, только на клиенте. Это довольно массовое явление. Прихожу к клиенту в гости (позвали не в службу, а дружбу) - смотрю, а у них под ERP стоит
клиент 32 бит. И все это на сервере, т.е. взять и под себя любимого заменить клиента с версии на версию нельзя. Доступа к админке нет. Разговариваю, спрашиваю, в чем причина? Ответ : ну никто же не просит и никому не нужно на клиенте 64 бит платформа. Приехали. А 32 бит не вылетает только по одной причине - конфа на замке и все там абсолютно типовое.
29 Winnie Buh
 
12.02.21
13:31
(28) не думаю, что PaIlIv запускал ERP на 32-разрядном клиенте...
30 Фрэнки
 
12.02.21
13:36
(29) ну ... допускаю, что может быть и 32. Отсюда все равно не видно. Что напишет, то и будет.
31 Фрэнки
 
12.02.21
13:37
(29) Я сам прифигел... и не один раз такое наблюдал. Много лет. У разных. Говорю, вы чего это?! Пожимают плечами в ответ.
32 Winnie Buh
 
12.02.21
13:43
(31) ничего удивительного,
при автоматической установке с комплектных дисков ставится 32-разрядная платформа, в комплекте электронных поставок тоже, х64 нужно специально зайти и скачать на сайте + на х64 до недавнего времени не печатался двумерный штрихкод + до сих пор можно словить проблемы с подключением торгового оборудования..., т.ч. многие франчи до сих пор по умолчанию ставят 32
33 ДенисЧ
 
12.02.21
13:44
(28) На клиенте обычным пользователям 64бит клиент не нужен. И даже вреден.
34 PaIlIv
 
12.02.21
13:44
Ну не все внешние компоненты умеют в 64 бит работать. Тут ничего не поделаешь.
35 PaIlIv
 
12.02.21
13:49
(29) На 32. Но как я думаю ошибка не связана с клиентом. Ошибку выдает и регламентное задание, которое выполняется на сервере.
36 PaIlIv
 
12.02.21
13:51
(35) Сервер конечно же 64
37 PaIlIv
 
12.02.21
13:54
В типовой бухе такое же поведение. После обновления и конфиги и платформы доки из ут можно перегрузить только за один день. До обновлений месяц за раз грузили. Доков мало - около 80 в день.
38 Winnie Buh
 
12.02.21
14:25
(35) Т.е. на х64 клиенте запускать и проверить даже не пробовали?
39 PaIlIv
 
12.02.21
14:58
(38) Я сижу на 64 клиенте. Мне вк не нужны. Не в клиенте дело. Либо накрутили конфиги, что жрать память стали, либо ужесточают проверку лицензий корп и проф.
В данный момент рпхост жрет около 5 Гб из 10. Место еще есть, но для 1с, видимо, недостаточно.
              total        used        free      shared  buff/cache   available
Mem:       10255700     5350664     3741956        1012     1163080     4785236