Выгрузка на диск "грязных" буферов

Оценить
(0 голоса)

Измененные буферы буферного пула сбрасываются на диск потоками очистителей страниц памяти (pagecleaners), которые обсуждаются в разделе "Очистка страниц" в главе 11. Несколько конфигурационных параметров файла onconfig управляют поведением очистителей страниц памяти:

•             CLEANERS: Количество потоков очистителей страниц памяти. Выбор приемлемого значения зависит от количества дисков и оттого, насколько эффективно потоки очистителей страниц памяти справляются со своей задачей. Далее показан пример вывода команды onstat -R.

•             LRUS: Количество очередей LRU (или, чтобы быть более точным, пар очередей LRU, поскольку устанавливаются очереди как MLRU, так и FLRU; для получения дополнительной информации обратитесь к разделу "Буферный пул" в главе 11). Установите значение этого параметр в четыре раза большим, чем количество CPU VPs в данном взаимодействующем сервере.

•             LRU MAX DIRTY и LRU_MIN_DIRTY: Эти конфигурационные параметры устанавливают точки, в которых соответственно начинается и заканчивается очистка страниц памяти. Например, если для этих параметров установлены значения 60 и 40, потоки очистителей страниц памяти начнут выполняться, когда 60 % буферов находятся в очереди MLRU, и остановятся, когда это количество понизится до 40 %.

Текущие длины очередей могут быть получены с помощью опции -R утилиты onstat, как показано в следующем примере: alameda,xps% onstat-R Informix Extended Parallel Server Version 8.31.FC1 — On-Line — Up 02:24:27 — 22528 Kbytes

В приведенном примере вообще отсутствуют "грязные" буферы: 100 % буферов, управляемых каждой парой FLRU/MLRU, появляются в очереди FLRU. Опорожнение начнется, когда доля буферов в очереди MLRU возрастет до 60 %, и остановится, когда эта доля упадет до 50 %.

Наконец, контрольные точки могут запускаться в соответствии со значением параметра CKPTINTVL в файле onconfig, который определяет интервал времени в секундах между контрольными точками.

Подробнее в этой категории: « Исследование утилит Informix DS-память »
DS-память
Распределение памяти совместного использования
Настройка ввода/вывода
Ввод/вывод опережающего чтения
Уровни изоляции

Добавить комментарий


Защитный код
Обновить