Основное узкое место в производительности 1С, особенно в файловом варианте, является жесткий диск. Есть два варианта решения: переход на SSD или использование RAM диска.
Смысл RAM-диска в том, что мы берем часть оперативной памяти и используем ее в качестве жесткого диска. Преимущества — скорость чтения и записи оперативной памяти гораздо выше, чем у обычного жесткого диска. Недостаток заключается в том, что выключении питания, все данные на этом диске теряются. Поэтому такой вариант не подходит для компьютеров, у которых бывают резкие отключения питания. Либо переносить только файлы кэша.
Для создания такого диска существуют разные программы, основная часть их платная. Я остановился на программе от AMD, бесплатная версия позволяет создать диск размером до 4Гб, что для меня было достаточно. На момент написания статьи, актуальная версия была — 4.4.0 RC36.
Переносил я только базу для разработки, у меня был ноут, которому внезапное отключение по питанию не грозило, поэтому я перенес не только файлы кэша, но и саму базу.
Для переноса файлов кэша я использовал следующий скрипт (запускать из-под администратора):
mkdir z:\users\u1\1c rd /s /q "C:\Users\u1\AppData\Local\1C\1cv8" mklink /j "C:\Users\u1\AppData\Local\1C\1cv8" "z:\users\u1\1c"
Если на компьютере несколько пользователей, то для каждого необходимо прописать эти 3 строчки.
Дополнительно к файлам кэша 1С не помешает перенести папку временных файлов. Перенос осуществляется через Свойства компьютера — Дополнительные настройки — Переменные среды. Для переменных TEMP и TMP назначил RAM-диск.
Кстати, программа от AMD позволяет сохранить текущую версию диска и при старте ее восстанавливать, что весьма удобно. К сожалению, автоматическое сохранение предусмотрено только в платных версиях.