Руководство по инсталляции сервера NetWare 4.11

       

Кеширование каталогов


Для каждого пространства имен, установленного на томах сервера NetWare, требуются определенные модули поддержки (программы NLMTM

- загружаемые модули NetWare), а также изменения в таблицах элементов каталогов (Directory Entry Table - DET) сервера. Модулям поддержки требуется минимум памяти. Однако при изменениях каждой таблицы DET тома для каталогового кеша требуется дополнительная память сервера при достаточно сложной структуре каталогов.

Независимо от того, используются пространства имен или нет, все операции с файлами и каталогами осуществляются с помощью единого распределяемого и управляемого операционной системой NetWare кеша каталогов. Назначение кеша каталогов состоит в сохранении в блоках DET считанной с диска информации для ее повторного использования.

В системе NetWare 2 в оперативной памяти осуществлялось кеширование всей таблицы DET, однако с ростом емкости дисков для многих серверов полное кеширование каталогов стало нереальным. Например, файловой системе DOS, содержащей 500000 файлов, требуется 65 Мб оперативной памяти только для кеширования таблицы элементов каталогов. В системах NetWare 3TM и NetWare 4TM

для кеширования каталогов используется новая технология кеширования (MRU - most recently used). В соответствии с этой технологией при запросе новых блоков DET из кеша удаляются те блоки, обращение к которым было произведено раньше (least-recently-used - LRU). Стратегия MRU представляет собой эффективное средство, позволяющее использовать небольшой кеш-буфер для доступа к очень большой структуре данных.

Для управления размером кеш-буфера каталога NetWare также использует систему авторегуляции, основанную на специфике использования каталогов.



Содержание раздела