Тормозит 1С 8.3 (файловая база)
1С запускается по две минуты? Журнал документов открывается по 40 секунд? Документ проводится почти минуту?
Знакомая ситуация, если вы используете файловую версию с сетевым доступом.
Можно, конечно, поставить сервер, и забыть про тормоза, но, если в 1С у вас работает всего 2-3 человека, и тратить деньги на покупку серверных лицензий - нецелесообразно.
Симптомы:
Работа нескольких пользователей по сети с одним и тем же файлом (базой данных) включает механизм сетевой блокировки. Это заставляет систему тратить драгоценное время на выявление открытых сессий записи, и соответственно разрешение конфликтов. Основные признаки работы блокировок:
- быстрая работа пользователя с базой по сети в монопольном режиме и крайне медленная - при одновременной работе нескольких пользователей.
- быстрая работа пользователя с локальной базой на сервере и медленная - по сети.
- процессор на сервере почти не занят.
- загрузка гигабитной сетевой карты меньше 5%.
- обращения к файловой системе чуть менее 10 мбайт/сек.
- При попытке одновременно провести документы один компьютер тупит около минуты, а второй вылетает из 1С с текстом ошибки "не удалось заблокировать таблицу".
- Запуск 1С длится около 3 минут.
Советы, которые могут помочь ускорению работы файловой базы:
- Перейти на работу в терминальном доступе. К сожалению, Windows 7 не позволяет штатными средствами превратиться в сервер терминалов - максимум одно активное подключение. При этом остальные сеансы не прекращаются, можно переподключиться под другим пользователем - "выкинув" при этом предыдущего пользователя, но не завершив его сеанс. Поэтому следует перенести 1С на серверную ОС, где таких ограничений нет, либо решить вопрос сторонней утилитой Windows7_SP1_RDPhack.
- Отключить использование протокола сети IPv6, настроить адресацию на "старом" IPv4.
- Добавить процессы 1С в исключения брандмауэра Windows, а также в исключения антивируса, либо отключить их вовсе (более рискованно, но простой тест показал увеличение скорости перепроведения документов при отключенном антивирусе Avast в разы!)
- Запустить индексацию полнотекстового поиска в 1С либо выключить его вовсе
- Запустить тестирование и исправление базы, проверку утилитой ChDbfl (расположена утилита в папке "bin" установленной технологической платформы).
- Запустить в конфигурации пункт "Проверка конфигурации" (если конфигурация не типовая, это может быть полезным).
- Отключить ненужные функциональные опции (чем меньше лишнего в управляемом интерфейсе - тем , как правило, быстрее он работает).
- Настроить права пользователям (чем меньше лишнего в управляемом интерфейсе - тем , как правило, быстрее он работает).
- Запустить пересчет итогов и восстановление последовательности (значительный прирост может быть только в случае, если долгое время итоги не восстанавливались).
- Указать "Скорость соединения - низкая" в настройках списка баз.
- Дефрагментация диска с файловой базой.
- Свертка базы (может оказаться полезной, если база большого объема, например, за несколько лет).
- Модернизация аппаратной части - более быстрый винчестер (желательно SSD) на базы и систему, более быстрая сеть (1 000 Мбит/с, 10 Гбит/с), процессор (с большими частотами), память (больший объем и частота) и т.д.
- Установить на веб-сервер, доступ с помощью тонкого клиента.
После выполнения всех этих шагов файловая база 1С может заработать на порядок шустрее. В некоторых случаях - запуск за 10 секунд, а скорость перепроведения документов увеличивалась в 12 раз.
P.S. В конфигурации УТ 11.1, запустить файловую 1С, используя сетевой доступ к общей папке - нереально, т.к. даше самый шустрый твердотельный диск, оперативная память и процессор утыкаются в сетевые блокировки, и работа более одного пользователя становится фактически невозможна.
Самописные небольшие конфигурации вполне могут работать весьма быстро даже в файловом варианте.
• несуществующие/нецензурные имя/e-mail
• реклама, спам
• мат, оскорбления
• анонимные жалобы
• оффтопик