Потеря производительности при подключении второго пользователя
При подключении второго (и последующего) пользователя к сетевой (не 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