Достижение оптимальной производительности в файловых системах

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

Для достижения оптимальной производительности следует использовать следующее (в порядке предпочтения):

1.            Низкоуровневые устройства.

2.            Прямой ввод/вывод, начиная с Solaris 8 I/01, или VxFS с опцией Quick I/O.

3.            Прямой ввод/вывод операционной системы, начиная с Solaris 2.6.

4.            Файловую систему UFS.

Если для баз данных применяются файлы UFS, важно избегать использования нескольких очень больших файлов, распределенных между многочисленными дисками. Такое использование может привести к конфликту блокировок чтения/записи на уровне индексных дескрипторов из-за единственной блокировки механизма записи UFS, речь о которой шла ранее в настоящей главе. Лучше использовать множество файлов. даже если они будут размещены в одной и той же файловой системе. Прямой ввод/ вывод, начиная с выпуска 1/01 операционной системы Solaris 8, свободен от этого ограничения.

Priority paging (приоритетное замещение страниц), представляющее собой стандартную функциональную возможность Solaris 7 и доступное в форме заплаты в Solaris 2.5.1 и Solaris 2.6, всегда должно быть разрешено, если используется стандартная файловая система UFS. Это правило справедливо вплоть до Solaris 8, где эта функциональная возможность была заменена и не рекомендуется. Приоритетное замещение страниц предохраняет приложения от нехватки памяти, направляя Solaris, когда требуется память, к целевым страницам страничного кэща файловой системы.

Существенные изменения в системе менеджера томов Solaris VM, произошедшие в Solaris 8, привели к существенному повышению эффективности файловых систем UFS. Во всех предыдущих выпусках, когда системе требовалась память, демон страниц памяти мог выполнять поиск подходящих страниц по всей памяти. Начиная с Solaris 8. страницы памяти страничного кэша файловой системы учитываются отдель-

но. Это означает, что свободная память может все еще использоваться для кэширования страниц файловой системы, сднако старые страницы файловой системы могут уже быть освобождены для использования прикладными программами без вмешательства демона страниц. Такая технология высвобождает ресурсы ЦП, быстрее предоставляет свободную память и не позволяет демону страниц памяти становиться "узким" местом в системах с очень большими объемами оперативной памяти.

Дальнейшая информация по причастности файловых систем UFS к мониторингу баз данных предоставляется, начиная с раздела "Нормальное замещение страниц до Solaris 8”.

Правильный и неправильный способы расслоения
Расслоение единственной операции ввода/вывода между несколькими дисками
Применение теории к реальной жизни
Decision Support System
Примите решение, насколько широким должен быть один слой данных

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


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