Потеря производительности при подключении второго пользователя

При подключении второго (и последующего) пользователя к сетевой (не SQL!) базе 1С резко возрастает "торможение" 1С:Предприятие 7.7 при работе по сети. Причем, при отключении второго пользователя торможение сохраняется, до перезагрузки сервера.

Это особенность Windows NT/2000 - система не умеет кэшировать (сохранять в памяти) файлы при совместной многопользовательской работе по сети. Проблема описана в статье на диске ИТС (от фирмы 1С).

Способы задействовать файловый кэш:

* В проводнике выбрать диск -> Properties -> Hardware -> Properties ->Policies установить галку Enable write caching on the disk

* Использовать жесткий диск со встроенным кэш-буфером и повышенной пропускной способностью (обычно – относительно дорогие модели SCSI, SAS, SATA)


Другие варианты действий:

* Промежуточные результаты запросов 1С сохраняет в виде файлов DBF во временной папке пользователя (которая указана в настройках пользователя в Конфигураторе 1С).

Достаточно указать c:\temp или аналогичную папку, а не папку на сетевом ресурсе, чтобы промежуточные результаты сохранялись и использовались быстрее.


* Необходимо выключать индексирование диска с базой 1С.

* SQL-вариант 1С:Предприятие (при работе с базой SQL). Идеологически это самый правильный подход, однако, на практике он наталкивается на относительную дороговизну легальной установки, а также на ряд особенностей реализации по сравнению с DBF-вариантом 1С:Предприятие.

* Сервер терминалов (по сети передается только изображение экрана, клавиатура и мышь). Метод настройки терминала: http://mista.ru/articles1c/terminal.htm


© Mista.ru (Тескт изменен и переработан.) --Серёга 01:13, 3 августа 2008