Скромный пример ускорения работы с базами на файловом сервере 1С.
📝 Обратился клиент с жалобой пользователей на медленную работу с базами 1С, расположенными на файловом сервере. Сотрудники используют учетные записи в терминале.
При одновременной работе сервер функционирует с затруднениями. В пике загрузки до 10-ти сотрудников с активной работой в нескольких базах. Как в общих, так и совершенно разных — по зонам ответственности.
🎯 Проверка показала, что слабое место сервера — дисковая подсистема. Простой HDD, на котором расположены файловые базы (~ 4-5 десятков), не ожидал и не рассчитывал подобного напора.
🌀 Что выполнили:
- Разнесение баз — часть баз перенесли на другие доступные диски, чтобы распределить нагрузку.
- Журнал регистрации — на время тестов выключили логирование в журнал, на отдельных БД lgd-файлы стали размером выше, чем сама база. Например, журнал 3 Гб при объеме БД в 2 Гб.
- Запустили RAM-диск объёмом в 4 Гб , т. к. позволял объем ОЗУ — кэш и каталоги временных файлов перенесли туда. Использовали ПО Dataram RAMDisk 4.4.0.RC19.
- Добавили в Планировщик задание для очистки каталогов RAM-диска. Опытным путем вышли на запуск каждые 4 часа.
Что перенесли на RAM-диск:
- кэш пользователей 1С через символьные ссылки;
%UserProfile%\AppData\Local\1C\1cv8
%UserProfile%\AppData\Roaming\1C\1cv8
- временные файлы TEMP, TMP через ветку Environment в разделе HKEY_CURRENT_USER;
%UserProfile%\AppData\Local\Temp
Сотрудники заметили, как стали быстрее открываться меню и выполняться операции.
✅ Производительность работы с 1С увеличилась. Благодаря распределению нагрузки с основного диска и переноса кэша в «бойкую» память ОЗУ.
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.