Имя: Пароль:
1C
1С v8
Проблема с расходом оперативной памяти на сервере 1C
0 1Cquest
 
01.11.21
12:56
Всем доброго дня!

Был старенький сервер на core i7, 32 гб памяти, на нём стояли:
Windows Server 2016
Server Sql 2019
1C 8.3.15

В целом все это работало, но решили обновить старичка, собрали новый сервер на Xeon, накинули 128 гб оперативной памяти, поставили SSD диски и перенесли всю систему, создав образ диска.

После чего возникла странная проблема.
Процесс sqlservr.exe начал сжирать всю память до установленного ему лимита - 90 гб, после чего вся система начинает тормозить, помогает только перезагрузка системы.
А процесс rphost.exe занимает память объемом всего 3.5 гб.

Мы берем, снова делаем образ диска текущего диска и ставим его на старое железо.

Начинается противоположенная ситуация.
На старом сервере с core i7, sqlservr.exe забирает себе примерно 3-3.5 ГБ памяти, а вот процессы rphost.exe съедают память в зависимости от запросов пользователей, после того, как пользователь выходит из системы память сама чистится.
Процесс Sqlservr.exe этого не делает, даже если пользователь выходит из системы, он продолжает занимать память, пока не уйдет в лимит.

Отсюда вопрос, с чем это связано?
Неужели с железом?
Ведь настройки полностью идентичные, т.к. делается полный образ диска и распаковывается на другой машине без каких либо изменений.

Заранее признателен за помощь!
1 1Сергей
 
01.11.21
12:59
Имхо, вот в этом проблема: "...и перенесли всю систему, создав образ диска..."
2 1Cquest
 
01.11.21
13:05
Была такая мысль, но на чистой установке ситуация остается.
Мистика.
3 Bad_Aleks
 
01.11.21
13:17
(2) Так, а на старом сервере какой был для SQL лимит памяти?
4 Chai Nic
 
01.11.21
13:19
А размер базы какой? Просто интересно..
5 Lama12
 
01.11.21
13:24
(2) После чистой установки нужно все настроить. Процесс SQL никогда не освобождает память. Зачем ему это делать?
6 mistеr
 
01.11.21
13:29
(0) >после чего вся система начинает тормозить

В чем конкретно это проявляется? Проводник долго открывается?
7 Chai Nic
 
01.11.21
13:33
Вообще нет смысла выделять sql-серверу большого объема памяти. Максимум, который имеет смысл - размер активной базы. Остальную память лучше оставить в распоряжении ОС - она ей распорядится с большей пользой, тем более если на том же хосте и сервер 1с.
8 mistеr
 
01.11.21
13:38
(7) При активном использовании темпа (как в 1С) смысл есть.
9 1Cquest
 
01.11.21
13:54
(3) Лимит пробовали менять, но фишка в том, что на старом сервере до лимита не доходит вообще, процесс sqlsrrvr почти не ест память, то есть ему до лимита ещё ползти и ползти, растёт rphost

(4) 40 гб.

(5) На старом сервере он по какой то причине не занимал память, вот пытаемся понять почему.
А на новом упирается в лимит и начинаются тормоза.

(6) Пользовательские запросы, проведение документов, даже просто открытие товара может идти секунд 10-15.
10 timurhv
 
01.11.21
13:58
(9) базы каким методом разворачивали? Такое чувство, что создавали средствами SQL таблицы и туда копировали значения.
11 StanLee
 
01.11.21
14:15
подсмотрите настройки скуля и баз в нем на старом железе, если это возможно
12 StanLee
 
01.11.21
14:16
может там лог транзакций резался каждую ночь или чтото в этом духе
13 mistеr
 
01.11.21
14:19
(9) Смотрите, чем именно занимает память скуль.

(12) Лог транзакций он не в ОЗУ.
14 H A D G E H O G s
 
01.11.21
14:19
(9) Вы не правильно смотрите память SQL
15 1Cquest
 
01.11.21
14:21
(10) в самом начале перенос средствами 1С, потом уже ради интереса через восстановление базы в sql server

(11) при создании образа диска, настройки остаются, т.к. была куча экспериментов, были даже дефолтные настройки, на которых обе машины ведут себя по разному.
Непонятно, связано ли это с железом или нет.

(14) rammap
16 StanLee
 
01.11.21
14:29
а что еще менялось при смене сервера? обновлялась платформа, база, какието доработки связанные с запросами в 1С делались?
17 1Cquest
 
01.11.21
14:42
(16) Нет, в этом и странность. Может ли это быть связано с железом?
18 arsik
 
гуру
01.11.21
14:43
(16) Зачем ты его мучаешь?
(0) Перенос системы копированием - по моему мнению это только для рабочих компов и никак не вяжется с серверами.
Поставьте с нуля оперционку, дрова, скуль , 1с. 99% глюков не будет.
19 Lama12
 
01.11.21
15:36
(17) Может. Если с обычного железа на серверное переезжаете. Там работа с памятью может быть другой, особенно если несколько процессоров. Но так, что бы тормозить - не должно быть.
ИМХО.
Я бы поставил все с нуля.
Настроил скуль по инструкции с ИТС. Там хорошая инструкция. Для начальных настроек, намного лучше чем базовые настройки.
Настроил сервер приложений исходя из новых мощностей.
Произвел бы обслуживание баз на скуле.

вот если после этого тормоза останутся, то тогда надо смотреть более глубоко.
20 1Cquest
 
02.11.21
06:01
Чистая установка на сервере тоже была, с рекомендованными настройками под 1С, проблема остается.