СРАВНЕНИЕ С 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.