Теория и практика программирования на Си в Unix

       

СРАВНЕНИЕ С NFS


В таблице 7.1. сравниваются характеристики NFS и RFS в соответствии с некоторыми критериями. Обозначения :
+ : означает, что продукт превосходит своего конкурента
= : означает, что оба продукта одинаково хороши или плохи
- : означает, что продукт хуже своего конкурента

Таблица 7.1 Сравнение NFS и RFS

RFS NFS
Управление удаленными
файлами
= =
Управление удаленными
периферийными устройствами


+ -
Управление именованными
каналами
+ -
Экспортирование смонтированных
ресурсов
+ -
Семантика UNIX + -
Опция монтирования - +
Поддержка символических
связей
- +
Автомонтирование - +
Восстановление в случае сбоя = =
Механизмы обеспечения безопасности + -
Обозначение ресурсов + -
Поддержка бездисковых станций - +
Производительность - +
Совместимость с не UNIX системами - +
Доступность - +

Уточним, что :
- управление одновременным доступом возможно в NFS при активации следящей программы lockd ;
- что касается символических связей : нельзя символически связаться с файлом, принадлежащим разделу, смонтированному в RFS ;
- в случае аварии сервера, RFS делает несколько попыток восстановить связь с сервером, а затем снимает запрос.
При этом отслеживающая программа rfudaemon активирует командный файл rfuadmin, который выдает на консоль сообщение (resource has been disconnected), а затем пытается демонтировать ресурс и смонтировать его в фоновом режиме. Этот механизм является довольно сложным и в некоторых реализациях функционирует неправильно. Что касается производительности, то следующие результаты (таблица 7.2.) были получены с помощью двух станций Sun для операций чтения и записи в одной и той же файловой системе.

Таблица 7.2 Сравнение производительности NFS и RFS

NFS RFS
Скорость при чтении(K/сек) между 300 и 600 между 110 и 150
Скорость при записи(К/сек) между 80 и 90 между 112 и 150

Отсюда следует, что RFS имеет почти одинаковую скорость при чтении и при записи (в среднем 140 К/сек) - и ее производительность несколько выше, чем производительность NFS при записи, но значительно ниже, чем производительность RFS при чтении. В любом случае, RFS может служить хорошим дополнением к NFS при разделении периферийных устройств и именованных каналов -поскольку эти два продукта вполне могут мирно сосуществовать. В ОС UNIX System V Release 4, административные команды и файлы NFS и RFS приведены "к общему знаменателю" :
- команда share позволяет разделять ресурсы (заменяет adv и exportfs). Ассоциированным с ней файлом является файл /etc/ dfs/dfstab ;
- команда mount используется с опцией -F - для указания, что речь идет о монтировании NFS или RFS. Ассоциированным фай- лом является файл /etc/vfstab ;
- команды showmount и nsquery заменены на dfshares и dfmounts.



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