ivaneliseeff
@ivaneliseeff
Начинающий любитель :))

Как заставить 1С экономить ресурс?

Всем привет.

На конторе, запущен довольно таки мощный компьютер, в роли сервера для 1С.
Сотрудники, подключаются по RDP, и открывают нужное количество им баз.

Всё бы хорошо, но есть проблема - каждая из работающих баз, высасывает по полтора гига оперативы.
В среднем работает по два сотрудника, и по 10 одновременно открытых баз у каждой.

Возможно, есть способ убавить прожорливость, хотя бы на 300-400 мегабайт?
Возможно, есть способ выгружать из памяти те базы, которые висят в фоне?

Поделитесь, пожалуйста. Желательно, отработанными в практике методами ;)
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 4
Как заставить 1С экономить ресурс?
Никак.
Хотя при запуске в условиях нехватки системных ресурсов, аппетиты несколько ограничиваются.

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

Возможно, есть способ выгружать из памяти те базы, которые висят в фоне?
Конечно есть. В условиях нехватки оперативной памяти, неиспользуемые данные выгружаются в файл подкачки.
Ответ написан
@sazhyk
У меня самого расклад следующий. 1С скульная. 6 баз. Количество одновременных пользователей - 22-25 человек. Работают каждый обычно с одной. Базы примерно по 4 - 4,5 ГБ. Конфигурация - очень нестандартная (не буду вдаваться в подробности). Примерное потребление файлом rphost - 2,3-2,5Гб. Каждым пользователем - 500-700МБ. SQL сервером - 12ГБ (столько выделено). Очень много поиска полнотекстового.
Такое низкое потребление памяти (имхо) было достигнуто так: как сказал 1С-программист, у них стандартом де-факто хранение бинарных данных в базе данных (стрим), всех запрошенных данных - в памяти как можно дольше. Отсюда решение, что бинарные данные (в моем случае это фотографии) кэшировались в памяти на очень короткий промежуток времени, не помню точно, но не более 5 минут. Хранились ни в коем случае не в базе , а в отдельном разделе диска. А в базе только ссылки на них.
Напрягайте 1С-программиста!!! Если сами не сильны в этом. Так же его стоит попросить/потребовать/приказать о том, чтобы он оптимизировал какие-нибудь тяжелые запросы. Обычно это сделать можно.
ЗЫ. Ребята одинэсники, ничего личного, прост вы иногда немного ленивы.
Ответ написан
@InoMono
Неиспользуемая память все равно в виртуалку уходит.
Просто купите больше оперативки - она дешевая.
Ответ написан
@SibD
Судя по прожорливости, не файловые ли у вас базы? Если файловые, переходите на клиент-серверный вариант. Память будет есть сам сервер, но каждый клиентский сеанс будет потреблять значительно меньше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
INTERSTEP Санкт-Петербург
от 90 000 руб.
Компания БКС Новосибирск
от 70 000 до 100 000 руб.
21 июля 2018, в 18:06
10000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект