Контроль памяти на сервере 1С

1. HAMMER_59 244 22.08.18 11:43 Сейчас в теме
Проблема в следующем: 1С эпизодически притормаживает, т.е. иногда у пользователей начинает все жутко тормозить, начиная с открытия самой базы 1С, причем тормозить начинают все базы одномоментно, и также одномоментно перестают тормозить, иногда требуется перезапуск базы.
Мониторинг ресурсов показывает, что проблема скорее всего с ОЗУ на сервере 1С:Предприятия.
Скорее всего, т.к. сервер 1С:Предприятия использует всегда всю свободную оперативную память, т.е. как год назад полностью вся память использовалась, так и сейчас ничего не изменилось. Я так понимаю, подобная ситуация серверу SQL, который также если есть свободная ОЗУ он всегда найдет ей применение.
И совершенно непонятно как поймать тот момент, когда все встанет. Понятно что количество баз растет, переходим на тонкого клиента, количество пользователей растет, а когда настанет час Х совершенно непонятно.

Ситуация обострилась после перехода на программные файлы 8.3.12.1529. Причем, установили сначала на отладочный сервер, проверяли самыми различными способами около месяца, ничего не предвещало катастрофы. Обновили на рабочем сервере, а также у пользователей, пару часов поработали и сервер начал жутко тормозить, перезагрузили, пару часов и ситуация повторилась, откатились обратно.
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
3. a.doroshkevich 1407 22.08.18 12:04 Сейчас в теме
(1)3.12 и 3.13 стали потреблять в разы больше памяти (это баг, должны поправить)
Я бы пока для стабилизирования ситуации настроил ограничение по памяти для процессов 1С и ограничение кол-ва баз на процесс
Это должно избавить от торможения всего сразу
6. Doreng 27 22.08.18 13:38 Сейчас в теме
(1)Проблема с памятью для SQL похоже проблема вечная, я для себя определил методу -
1)20 пользователей - 32 ГБ оперативки - ребут каждый месяц.
2)20 пользователей - 16ГБ оперативки - ребут каждый день.
3)40пользователей - 32ГБ оперативки - ребут раз в неделю.
Расчеты не линейны и приведены для толстого клиента.
Была ситуация - 18 пользователей 3 базы в тонком клиенте работали 6 месяцев без перезагрузки сервера 32ГБ оперативки
9. a.doroshkevich 1407 22.08.18 15:19 Сейчас в теме
Напишите ваше сообщение
(6)Вообще SQL спокойно настраивается на потребление оперативки и ребута не требует вообще.
Да и сервер 1С так же можно настроить, но тут ребут раз в неделю ради чистки сеансовых данных и сброса рмнгр и рагента при большом количестве пользователей (100+) всё таки нужен.
12. Doreng 27 22.08.18 16:06 Сейчас в теме
(9)
Вообще SQL спокойно настраивается на потребление оперативки и ребута не требует вообще

На вкус и цвет :-) По мне ребут по расписанию надежней - бекап + установка обновлений + регламентные задания + ребут как вишенка на тортик
Тут зависит от степени заморочки и нельзя сказать, что чей то подход не верен, привел как пользуюсь лично я.
Для примера
Напротив меня сидит сисадмин, он каждый день уже полгода что то на сервере настраивает, у меня по схеме в (6) ушло 2 дня на настройку сервера и я на него не захожу месяцами.
14. Дмитрий74Чел 234 21.12.18 09:27 Сейчас в теме
(1) Вы ничего не написали про то, настроен ли перезапуск рабочих процессов по интервалу времени.
Рабочие процессы rphost кластера 1С потребляют столько памяти, сколько им надо в данный момент. Откройте консоль администрирования, рабочие процессы - увидите что память у конкретного процесса "плавает". Другое дело что есть такое явление как утечка памяти. Для его минимизации та же 1С на ИТС рекомендует настраивать интервал перезапуска рабочих процессов в свойствах кластера. Совсем недавно зашел на один сервер, там почти 90% памяти занято, выставил перезапуск раз в сутки - теперь больше 50% почти не бывает.
2. DarkUser 22.08.18 11:55 Сейчас в теме
Настройте счетчики на используемые ресурсы. Вы ж не знаете что у вас на сервере происходит.
Проверьте утечки памяти: https://kb.1c.ru/articleView.jsp?id=85
Настройте ЦКК
4. HAMMER_59 244 22.08.18 12:15 Сейчас в теме
(2)
Пишет, что доступ есть только для избранных, куда пользователей с подпиской ИТС:Проф не пускают.
5. DarkUser 22.08.18 12:48 Сейчас в теме
(4) Статья во вложении
Прикрепленные файлы:
ПоискЦиклическихСсылок.rar
7. HAMMER_59 244 22.08.18 13:46 Сейчас в теме
(5) Интересная статья, но это не наш случай. У нас по объективной причине, а конкретно рост количества баз, закончились ресурсы на сервере.
Проблема в другом, непонятно как оценить сколько памяти хватит серверу для нормальной работы.
8. a.doroshkevich 1407 22.08.18 15:17 Сейчас в теме
10. HAMMER_59 244 22.08.18 15:19 Сейчас в теме
11. a.doroshkevich 1407 22.08.18 15:42 Сейчас в теме
(10)Тут только статистика именно вашей работы в 1С поможет.
Но чтобы эту статистику можно было хоть как-то аппроксимировать установите ограничение в 1-2 базы на процесс, посмотрите сколько оперативки этот процесс потребляет в пик нагрузки. Ну и дальше всё просто)
13. Дмитрий74Чел 234 21.12.18 09:21 Сейчас в теме
(4), (5) уже давно многие те статьи выложены на ИТС: https://its.1c.ru/db/metod8dev#content:5859:hdoc:_top:поиск циклических ссылок
куда есть доступ у всех у кого есть подписка ИТС
Оставьте свое сообщение
Вакансии
Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день

Программист 1C
Волгоград
зарплата от 200 000 руб.
Полный день

Аналитик
Санкт-Петербург
зарплата от 200 000 руб. до 250 000 руб.
Полный день