OpenSolaris, OpenIndiana, Nexenta > Оптимизация OpenSolaris, OpenIndiana, Nexenta и приложений

SQLite и ramdisk

(1/1)

keremet:
Запись в БД SQLite, размещенную на диске, выполняется в разы (почти в 10 раз) медленнее, чем если она будет размещена в оперативке. Таким образом существенно быстрее сформировать БД на рамдиске, а потом скопировать ее на жесткий диск.
Создание RAM-диска размером 100МБ: pfexec ramdiskadm -a ramdisk1 100m
Создание на нем файловой системы: pfexec zpool create rampool /dev/ramdisk/ramdisk1
Разрешаем запись на полученную файловую систему: pfexec chmod a+w /rampool

После перезагрузки система сообщает, что в rampool ошибка (нет устройства), кроме того, zfs достаточно ресурсоемка. Как вариант, можно создавать на RAM-диске UFS.
pfexec newfs /dev/ramdisk/ramdisk1
pfexec mount /dev/ramdisk/ramdisk1 /rampool/

Навигация

[0] Главная страница сообщений

Перейти к полной версии