gifts2017

Не могу удержать я своих скакунов, или третье дыхание Pentium а.

Опубликовал Шевков Игорь Сергеевич (smrostov) в раздел Администрирование - Системное

Использование виртуального диска
Для сравнения, перепроведем порядка 40 документов по реализации в ПУБ на локальной базе в разделенном режиме с одним пользователем:
Произведем по два замера (для усреднения результатов) с использованием вирт. диска Z:\ и без него:
С размещением временных на вирт.диске, размером 40 Гб:
(командная строка: D:\1c\BIN\1cv7.exe /TZ:\)
1-й замер: 69 сек
2-й замер: 66 сек
Стандарт.режим (без вирт.диска):
(командная строка: D:\1c\BIN\1cv7.exe)
1-й замер: 129 сек
2-й замер: 132 сек
Не могу удержать я своих скакунов, или третье дыхание Pentium а.

Итак, продолжаем тему торможения работы 1С.

Со своей стороны могу еще предложить усовершенствование. По-моему весьма эффективное. 1С при работе открывает немереное количество временных файлов. Если поставить такую фигню как RamDisk показать виндузе на него как папку для временных файлов весь этот хлам будет висеть в памяти, а время обращения к памяти естественно меньше.

Короче ставил это на старых компах - прирост процентов 20 если на глазок, а если не на глазок - не знаю чем проверить. :-)

Итак, речь идёт о временных файлах, которые создаёт Windows при работе программ и тем более 1С. Повышается скорость работы не только старых, но и новых компьютеров. Обычно файлы располагаются в папке TEMP вложенной в папку Windows или папку конкретного пользователя. То есть при работе 1С, диск нагружают ещё и обращения к этим временным файлам.

Встречаются такие казусы, когда две машины соединены в сеть одна старая другая новая (условно Pentium и Pentium 4), и новая работает всегда быстрее, даже если база расположена на старой машине и информация скачивается по сети. Как же так? Да всё дело в том, что, называя "узкими" местами системы скорость передачи по сети и обращения к жёсткому диску (то есть по сети новая машина никак не может работать быстрее старой, которая работает с базой локально), мы забываем про временные файлы, с которыми новая машина работает гораздо шустрее и из-за этого выигрыш. В результате необходимо ускорить работу с этими временными файлами.

Сергей попробовал сделать RAM-диск и указал его в качестве места хранения временных файлов Windows и скорость возросла на 20-30%.

Итак по порядку:
Скачиваешь программу для своего Windows:
2000/XP каждая часть 1.44Мб (часть1, часть2, часть3, часть4, часть5, часть6)
Win95/98/Me (часть1)
Win NT (часть1)
Делаешь RAM-диск (эмуляция в оперативной памяти жёсткого диска) я выставлял объём 31Мб (Disk size) и галочку создания диска при загрузке (Load Disk Image at Startup))
Перегружаешь компьютер и смотришь под какой буквой новый диск (к примеру F:\)
Настраиваешь временные файлы на этот диск.
Кликаешь Пуск-Выполнить
Набираешь regedit (загружаешь редактор реестра Windows)
Ищешь HKEY_CURRENT_USER\Environment
Меняешь у поля TEMP и TMP путь на F:\ (если новый диск под этой буквой или на G:\ H:\ и т.д.)
Перегружаешь компьютер и наслаждаешься, и пишешь отзывы в эту рассылку на smrostov@mail.ru

Ответ читателя после тестирования:

Возможно и да, но я,честно говоря, не заметил разницы (на Атлоне 2,4 с 512Мб, WinXP Pro Corporate SP1).

А вот лишних проблем эта прога добавляет... :(
Когда пытался объединить конфигурации, 1С выдало окно с красным кирпичом с непонятным содержимым и объединение обломилось... а я очень часто это делаю...
При попытке распаковать SQL SP3 (70 Мб) не хватило в памяти места (т.к. было всего выделено 50 Мб). Т.е. хочу сказать, если много памяти отдать, тогда и для других приложений не останется..., что тоже не очень хорошо...

Итог: Снес ее... Хотя раньше в DOS-е, RAM была незаменимой вещью :) и порой выручала...

P.S. Но статья интересная, в плане расширения кругозора. Спасибо:)

Ещё одно исследование:

Использование виртуального диска
Для сравнения, перепроведем порядка 40 документов по реализации в ПУБ на локальной базе в разделенном режиме с одним пользователем:
Произведем по два замера (для усреднения результатов) с использованием вирт. диска Z:\ и без него:
С размещением временных на вирт.диске, размером 40 Гб:
(командная строка: D:\1c\BIN\1cv7.exe /TZ:\)
1-й замер: 69 сек
2-й замер: 66 сек
Стандарт.режим (без вирт.диска):
(командная строка: D:\1c\BIN\1cv7.exe)
1-й замер: 129 сек
2-й замер: 132 сек

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Конкретно говорите 26.04.06 15:46
Скачиваешь программу для своего Windows:
2000/XP каждая часть 1.44Мб (часть1, часть2, часть3, часть4, часть5, часть6)
Win95/98/Me (часть1)
Win NT (часть1)
А где скачиваешь?
2. Defini 05.05.06 15:36
Если поместить в RAM темпы, скорость проведения док-ов действительно возрастает. Я вот столкнулся с необходимостью создания огромного кол-ва новых док-ов в dbf-ной базе, так вот если есть возможность закинуть в RAM всю базу, скорость увеличивается в несколько раз.
3. Василий 26.05.06 07:42
Диска размером 31 Мб зачастую недостаточно. В идеале, для больших баз, особенно dbf, виртуальный диск должен быть от 512 Мб. Но в абсолютном идеале вся база тоже может лежать в памяти. Минус этого идеала - цена вопроса и снижение надежности сохранности данных в случае форс-мажора. Обжегшись один раз я переставил базу на винт - медленнее, но спокойнее, хотя в памяти она буквально летала.
Для большого виртуального диска нужна программа superspeed ramdisk от версии 7 и выше. Сразу скажу, что положительного опыта установки ее на windows 2000 server нет - диск не виделся системой после перезагрузки. А WinXp, Win2k3 - проходит на ура. Все реиндексации, объединения кофигураций и просто обработка данных превращаются в приятное времяпрепровождение.
4. defini (defini) 08.09.06 12:22
Хорошая программа Quasi Disk, не разу не подводила, работает на всех виндовых серверах (2000,2003), правда триальная :-(
5. Сhe Burashka (CheBurator) 31.01.08 02:15
Для массовых регламентных работ дома заюзал рамлиск в 2 гига - целиком положил на него базу... стало быстрее... если бы допер и темпы туда же назначить - ваще улет был бы...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа