1С в файловом режиме сжирает всё оперативную память на сервере, поможет ли установка баз на SQL

1. machneff 44 25.12.19 06:45 Сейчас в теме
Бухгалтерская компания. Имеем много баз Бухгалтерия 3.0 в файловом режиме и пользователей штук 20.

Работаем все по RDP на серваке.

Параметры сервера на скрине.

Каждый открытый сеанс съедает от 500 мб оперативки. Поедая в последствие все максимально установленные 64 гб ОЗУ.

Поможет ли установка баз на скуль? Либо есть другие варианты, типа ограничения выделения памяти на процессы 1С?

Поделитесь пожалуйста знанием и опытом...
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. danjer74 4 25.12.19 07:28 Сейчас в теме
(1)Так тут однозначно переход на SQL. Настроить его нормально и все будет работать норм.
12. user-z99999 70 25.12.19 09:32 Сейчас в теме
(1)
Какие настройки кластера 1С?
Какие запросы самые долгие?
14. t278 57 26.12.19 03:36 Сейчас в теме
(1) у нас 2 основных базы БП 3.0 Корп и ЗУП 3.1
Ещё есть тестовые для бухгалтеров. Все базы файловые. Сервер 2008 r2 , E5649 2.5, 18 GB, SSD

10 - 15 баз открыто, т.е. пользователь может несколько баз включить. Одно подключение базы занимает 1-2 ГБ
Памяти почти хватает. Скоро добавим несколько плашек памяти. Базы на D диске.

С SQL вариантом 2 сервера нужно. Так реализовано в другом филиале. Но на каждом сервере 96 ГБ. В том филиале разработчики сидят со своими копиями баз.

Думаю в вашем случае увеличите память, хуже не будет. SSD диски, и как настроены?
15. machneff 44 26.12.19 05:08 Сейчас в теме
(14) память, к сожалению, стоит максимально допустимая, по дискам не подскажу, отдельная компания обслуживает сервер.
16. t278 57 26.12.19 07:40 Сейчас в теме
(15) а SQL на каком железе будет работать? На серверном или десктоп.
2. chg 25.12.19 07:17 Сейчас в теме
Каждый открытый сеанс съедает от 500 мб оперативки

вполне себе нормально

Поможет ли установка баз на скуль?

баз у вас много, процессов так же много, только вот размеров мы не знаем баз эт раз, полные тех характеристики вашего сервера мы не знаем эт два, так же, если будете переползать на скуль, значит это уже клиент-серверный вариант, ресурсов нужно будет больше, но рекомендация 1С файловый вариант до 4Гб на базу (по моему такой размер)
4. machneff 44 25.12.19 07:59 Сейчас в теме
(2)
ресурсов нужно будет больше
Т.е нагрузка на оперативную память у меня не спадёт?
5. darkultro37 10 25.12.19 08:08 Сейчас в теме
(4)
У вас еще много жрут открытые 1с окна в rdp сеансе, тут имхо особо не важно sql или файловые базы будут. Перевод на sql + тонкие клиенты(или отдельный сервер терминалов) решит проблему. К тому же наверное 20 пользователей множества файловых баз еще наверно проблемы с быстродействием имеют?
machneff; +1 Ответить
7. chg 25.12.19 08:09 Сейчас в теме
(5)сейчас remoteapp особой нагрузки не несёт на производительность
8. darkultro37 10 25.12.19 08:13 Сейчас в теме
(7) Remoteapp (если он еще используется) возможно. Но 20 человек, открывших 30 файловых баз одновременно, явно упрутся в быстродействие дисков.
9. chg 25.12.19 08:16 Сейчас в теме
(8)с дисками согласен, тем более по ним вводных данных у нас нет
darkultro37; +1 Ответить
6. chg 25.12.19 08:08 Сейчас в теме
(4)нет, с какого перепугу то? наоборот возрастёт, но и быстродействие увеличивается на базах с выше 4 Гб, тут вам как бы и каждый процесс 1С клиента к серверу будет кушать и сам скуль, сейчас 500 Мб это вполне нормальная цифра
machneff; +1 Ответить
10. Online-Ufa 25.12.19 08:23 Сейчас в теме
Если базы мелкие, в каждой базе одновременно работает один юзер, то переход на SQL в плане производительности может ничего и не дать, но переходить все равно советую + нормально настроить бекапы, т.к. это повысит надёжность - для компании бухобслуживания терять базы клиентов недопустимо и работать в файловом режиме непрофессионально (ИМХО)
machneff; +1 Ответить
11. machneff 44 25.12.19 08:36 Сейчас в теме
По дискам нареканий нет, базы не большие, бэкап осуществляется.

Всем спасибо, понял что программно этот не решить, прийдётся в любом случае докупать железо.
13. lmnlmn 69 25.12.19 11:06 Сейчас в теме
(11) Да, если перейти на SQL и оставить схему работы через RDP проблема с памятью, возможно, чуть уменьшится но, не исчезнет. Проще докинуть памяти, если такая возможность есть.

Можно еще попробовать организационно решить вопрос. Надо чтоб пользователи закрывали и открывали сеансы заново периодически. Т.е. если в базе на ближайшее время работа не предвидится - закрой.
machneff; +1 Ответить
17. Intellc 2 27.12.19 17:27 Сейчас в теме
https://v8.1c.ru/platforma/faylovyy-variant-raboty/

Переход на Сервер 1С Предприятия (базы на SQL) перенесет нагрузку с клиента на сервер. Соответственно память будет отдана Серверу 1С и Серверу SQL. Выигрыш будет в регламентных заданиях и работе нескольких пользователей в одной базе.
Другой вариант - работа через веб-сервер, но в этом случае не будет параллельности работы пользователей (все запросы встают в очередь).
Для теста можно попробовать запустить клиента с работой через веб-сервер и понаблюдать как расходуется память клиента.
18. Intellc 2 27.12.19 17:46 Сейчас в теме
Совсем бюджетный вариант воспользоваться утилиткой RAMMap https://docs.microsoft.com/en-us/sysinternals/downloads/rammap
Выполнить очистку Standby, если помогло - добавить в планировщик задание на очистку Standby (RAMMap не подойдет, нужно использовать что-нить другое).
Если разворачивать Сервер 1С Предприятия - то только x64. На x32 не хватит памяти (для обновления баз точно). Ну и лицензии на сервер ПРОФ/КОРП : проф ограничена по управлению нагрузкой, все базы и все пользователи будут в одном процессе и сжирать память.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот