База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как ускорить работу «Документооборот» 2.1? › Ответ в теме: Как ускорить работу «Документооборот» 2.1?
Ускорение работы конфигурации «Документооборот» 2.1 достигается комплексом мер, направленных на оптимизацию как самой конфигурации, так и инфраструктуры, на которой она работает. Вот конкретные рекомендации:
1. **Оптимизация аппаратной части и окружения:**
— Используйте SSD-диски для хранения базы данных и временных файлов 1С.
— Увеличьте оперативную память сервера и клиентских машин.
— Настройте сервер 1С на выделение достаточного объема памяти для кэша (например, параметр MaxServerMemory).
— Если используется терминальный сервер, отключите службу Dynamic Fair Share Scheduling (см. ниже).
2. **Настройка платформы 1С:**
— Включите кэширование конфигурации и данных.
— Установите последние обновления платформы 1С (рекомендуется 8.3.20 и выше, где улучшена производительность).
— В параметрах запуска 1С используйте ключи оптимизации, например, -DisableStartupDialogs и -UseNewQueryEngine.
3. **Оптимизация конфигурации «Документооборот»:**
— Проведите анализ и оптимизацию запросов, особенно в отчетах и обработках, которые часто используются.
— Уменьшите количество подписок на события, если они вызывают избыточную нагрузку.
— Используйте индексы в таблицах базы данных, если это возможно (через механизм расширений или напрямую в СУБД).
— Отключите или минимизируйте автоматические фоновые задания, если они не критичны.
4. **Использование RAM-диска для временных файлов 1С:**
— Создайте RAM-диск (например, с помощью AMD Radeon RAMDisk или ImDisk).
— Перенаправьте папку временных файлов 1С (C:Users<пользователь>AppDataLocal1C1cv8) на RAM-диск.
— Это значительно ускорит работу конфигуратора и клиента, особенно при больших конфигурациях.
5. **Отключение Dynamic Fair Share Scheduling (для терминальных серверов):**
— Проверьте статус службы через PowerShell:
|
1 |
(gwmi win32_terminalservicesetting -N "rootcimv2terminalservices").enabledfss |
— Если включена (возвращает 1), отключите в реестре:
— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerQuota SystemEnableCpuQuota = 0
— HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTSFairShareDiskEnableFairShare = 0
— Это уменьшит задержки при открытии конфигуратора и работе с базой.
6. **Разделение базы данных и оптимизация СУБД:**
— Если используется MS SQL Server, настройте индексы, статистику и параметры базы.
— Регулярно выполняйте обслуживание базы: обновление статистики, перестроение индексов.
— Используйте отдельный сервер для СУБД, если нагрузка высокая.
7. **Использование распределенной обработки и обновления:**
— Для больших коллективов используйте распределенный обмен и обновление конфигурации, чтобы не перегружать сервер.
8. **Мониторинг и анализ производительности:**
— Используйте встроенные средства 1С для анализа производительности (профилировщик запросов, журнал регистрации).
— Определите узкие места и оптимизируйте их.
9. **Обновление конфигурации:**
— Используйте актуальные версии конфигурации «Документооборот» 2.1 с исправлениями производительности.
— При необходимости обратитесь к разработчику конфигурации за патчами или рекомендациями.
—
Если кратко, то самый быстрый эффект даст:
— Перенаправление временных файлов на RAM-диск.
— Отключение Dynamic Fair Share Scheduling на терминальных серверах.
— Оптимизация запросов и индексов в базе.
— Использование SSD и достаточного объема оперативной памяти.
https://infostart.ru/1c/articles/348963/ — про Dynamic Fair Share Scheduling и ускорение открытия конфигуратора
https://infostart.ru/1c/articles/657392/ — про администрирование и оптимизацию 1С
Эти статьи помогут системно подойти к ускорению работы «Документооборота» 2.1.