Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа

Содержание

Распределенные файловые системы

Общие характеристики распределенных файловых систем

Вопросы разработки

Сетевая файловая система NFS

Взор со стороны юзера

Цели разработки

Составляющие NFS

Отсутствие сохранения состояния

Общие сведения о работе и нагрузке NFS

Операции с атрибутами

Операции с данными

Сопоставление приложений с различными наборами операций NFS

Нрав рабочей нагрузки NFS Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа

"Стопроцентно активные" клиенты

Типовой пример использования NFS

NFS и клиентские ПК

Операционные системы реальной памяти

Более маленькие файлы

Наименее требовательные клиенты

Клиент NFS

Взаимодействие с системой виртуальной памяти

Файловая система с репликацией данных (CFS)

Конфигурирование NFS-сервера

Начальные предпосылки

Конфигурация сети (локальной и глобальной)

Сетевая среда, определяемая профилем приложения

Внедрение скоростных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа сетей для предотвращения перегрузки

NFS и глобальные сети

Выбор типа сети и количества клиентов

Потребление процессорных ресурсов

Конфигурации дисковой подсистемы и балансировка нагрузки

Организация поочередного доступа в NFS с насыщенным внедрением данных

Организация случайного доступа в NFS с насыщенными запросами атрибутов

Рассредотачивание нагрузки по доступу к дискам при Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа помощи программного обеспечения типа Online:DiskSuit

Внедрение хороших зон диска

Заключительные советы по конфигурированию дисков

Неординарные требования к памяти

PrestoServe/NVSIMM

Обеспечение запасного копирования и стойкости к неисправностям

Подготовительная оценка рабочей нагрузки

Измерение имеющихся систем

Оценка нагрузки в отсутствие системы

Оценка среды с насыщенным внедрением данных

Оценка среды с Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа насыщенным внедрением атрибутов

Распределенные файловые системы

Показавшаяся в 70-х годах возможность объединения компов в единую сеть произвела революцию в компьютерной индустрии. Эта возможность сначала вызвала желание организовать разделение доступа к файлам меж разными компьютерами. 1-ые заслуги в этой области были ограничены возможностью копирования целых файлов из одной машины в Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа другую. В качестве примера можно указать программку UNIX-to-UNIX copy (uucp) и File Transfer Protocol (ftp). Но эти решения не позволяли даже близко подойти к реализации доступа к файлам на удаленной машине, по своим способностям напоминающего доступ к файлам на локальных дисках.

Исключительно в середине 80-х годов появилось Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа несколько распределенных файловых систем, которые обеспечили прозрачный доступ по сети к удаленным файлам. Это были Network File System (NFS) компании Sun Microsystems (1985), Remote File Sharing system (RFS) компании AT&T (1986) и Andrew File System (AFS) института Карнеги-Меллона (1995). Эти три системы резко отличались друг от друга по целям разработки Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, архитектуре и семантике, хотя они все пробовали решить одну и ту же фундаментальную делему. Сейчас RFS доступна фактически на всех системах, базирующихся на UNIX System V. Разработка ASF перебежала компании Transarc, в какой она была развита и преобразована в Distributed File System (DFS) - компоненнт распределенной вычислительной среды DSE (Distributed Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа Computing Environment) Open Software Foundation. Но наибольшее распространение получила NFS, которая поддерживается на всех UNIX и многих "не UNIX" системах.

Общие характеристики распределенных файловых систем

Обычная централизованная файловая система позволяет огромному количеству юзеров, работающих на одной системе, делить доступ к файлам, хранящихся локально на этой машине. Распределенная файловая система Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа расширяет эти способности, позволяя делить доступ к файлам юзерам на различных машинах, объединенных меж собой при помощи сети. В базе распределенных файловых систем лежит модель клиент-сервер. В этом случае под клиентом понимается машина, которая обращается к некому файлу, а под сервером - машина, хранящая файлы и обеспечивающая к Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа ним доступ. Некие системы требуют, чтоб клиенты и серверы были различными машинами, в то время как другие допускают, чтоб одна машина работала и как клиент, и как сервер.

Принципиально отметить различие меж распределенными файловыми системами и распределенными операционными системами. Распределенная операционная система, схожая V либо Amoeba, для юзера смотрится как централизованная Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа операционная система, но работает сразу на нескольких машинах. Она может иметь файловую систему, которая делится всеми машинами системы. В отличие от их, распределенная файловая система представляет собой определенный слой программного обеспечения, который управляет связью меж классическими операционными системами и файловыми системами. Этот слой программных средств встраивается с операционными Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа системами мащин-хостов сети и обеспечивает сервис распределенного доступа к файлам для систем, которые имеют централизованное ядро.

Распределенные файловые системы имеют ряд принципиальных параметров. Любая определенная система может владеть всеми либо частью этих параметров. Это как раз и делает базу для сопоставления разных архитектур меж собой.

Вопросы разработки

Есть некоторое количество принципиальных вопросов, которые рассматриваются при разработке распределенных файловых систем. Они касаются многофункциональных способностей, семантики и Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа производительности системы. Разные файловые системы можно ассоциировать меж собой, выясняя как они решают эти вопросы:

Сетевая файловая система NFS

Компания Sun Microsystems представила NFS в 1985 году как средство обеспечения Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа прозрачного доступа к удаленным файловым системам. Кроме публикации протокола Sun лицензировала его базисную реализацию, которая была применена разными поставщиками для портирования NFS на различные операционные системы. С того времени NFS стала практически фабричным эталоном, который поддерживается вправду всеми вариациями системы UNIX, также некими другими системами, к примеру, VMS и MS-DOS Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа.

Архитектура NFS базируется на модели клиент-сервер. Файл-сервер представляет собой машину, которая экспортирует некий набор файлов. Клиентами являются машины, которые имеют доступ к этим файлам. Одна машина может для разных файловых систем выступать как в качестве сервера, так и в качестве клиента. Но программный код NFS разбит на Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа две части, что позволяет иметь только клиентские либо только серверные системы.

Клиенты и серверы ведут взаимодействие при помощи удаленных вызовов процедур (rpc - remote procedure call), которые работают как синхронные запросы. Когда приложение на клиенте пробует обратиться к удаленному файлу, ядро отправляет запрос в сервер, а процесс клиента Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа блокируется до получения ответа. Сервер ожидает приходящие запросы, обрабатывает их и отсылает ответы вспять клиентам.

Взор со стороны юзера

Сервер NFS экспортирует одну либо несколько файловых систем. Любая экспортируемая файловая система может быть или целым разделом диска или его поддеревом. (Разные варианты UNIX имеют свои собственные правила дробления экспортируемых систем. Некие из Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа их могут, к примеру, разрешать экспортировать только файловую систему полностью, другие - только одно одно поддерево в каждой файловой системе). Сервер может найти, обычно средством строк в файле /etc/exports, какие клиенты могут иметь доступ к каждой экспортируемой файловой системе, также разрешенный режим доступа к ней: "только чтение" либо "чтение Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа и запись".

Потом клиентские машины могут подмонтировать такую файловую систему либо ее поддерево к хоть какому каталогу в собственной имеющейся иерархии файлов, точно так же, как они смогли бы смонтировать всякую локальную файловую систему. Клиент может монтировать каталог с режимом "только чтение", даже если сервер экспортирует Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа его в режиме "чтение и запись". NFS поддерживает два типа монтирования: жесткое и мякгое. От типа монтирования зависит поведение клиента в случае, если сервер не отвечает на запрос. Если файловая система смонтирована агрессивно, клиент продолжает повторные запросы до получения ответа. В случае мягенького монтирования клиент спустя некое время отрешается от повторных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа запросов и получает ошибку. Когда монтирование произведено, клиент может обращаться к файлам в удаленной файловой системе, используя те же самые операции, которые используются к локальным файлам. Некие системы поддерживают также таковой тип монтирования, поведение которого соответствует жесткому монтированию при организации повторных попыток смонтировать файловую систему, но оказывается мягеньким для следующих Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа операций ввода/вывода.

Операции монтирования NFS наименее ограничены по сопоставлению с операциями монтирования локальных файловых систем. Протокол не просит, чтоб вызывающий операцию монтирования юзер был привилегированным, хотя большинству юзеров напрашиваются эти требования. (К примеру, ULTRIX компании Digital позволяет хоть какому юзеру монтировать файловую систему NFS до того времени, пока Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа этот юзер имеет права доступа по записи в каталог точки монтирования. Юзер может монтировать ту же самую файловую систему к нескольким точкам дерева каталогов, даже к собственному подкаталогу. Сервер может экспортировать только свои локальные файловые системы и не может пересекать свои собственные точки монтирования во время Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа прохода по путному имени. Таким макаром, чтоб узреть все файлы сервера, клиент должен смонтировать все его файловые системы.

На рисунке 4.1 приведен пример. Серверная система nfssrv имеет два диска. Она смонтировала диск 1 к каталогу /usr/local диска 0 и экспортировала сборники /usr и /usr/local. Представим, что клиент делает последующие четыре операции mount:

mount Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа -t nfs nfssrv:/usr /usr

mount -t nfs nfssrv:/usr/u1 /u1

mount -t nfs nfssrv:/usr /users

mount -t nfs nfssrv:/usr/local /usr/local

Рис.4.1. Монтирование файловых систем NFS

Все четыре операции монтирования будут удачно выполнены. На клиенте поддерево /usr отражает полное поддерево /usr на nfssrv, так как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа клиент также смонтировал /usr/local. Поддерево /u1 на клиенте показывает поддерево /usr/u1 на nfssrv. Этот пример иллюстрирует, что полностью легитимно можно монтировать подкаталог экспортированной файловой стстемы (это позволяют не все реализации). В конце концов, поддерево /users на клиенте показывает только ту часть поддерева /usr сервера, которая расположена на Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа диске 0. Файловая система диска 1 под /users/local не видна.

Цели разработки

Начальная разработка NFS имела последующие цели:

Составляющие NFS

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

Отсутствие сохранения состояния

Может быть более принципиальной чертой протокола NFS будет то, что сервер, чтоб работать корректно, не запоминает состояний и не Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа нуждается ни в одной инфы о собственных клиентах. Каждый запрос является на сто процентов независящим от других запросов и содержит всю нужную информацию для его обработки. Серверу не надо поддерживать никаких записей о прошедших запросах клиентов, кроме необязательных способностей, которые могут употребляться с целью кэширования данных либо для сбора статистики.

К примеру Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, в протоколе NFS отсутствуют запросы по открыванию и закрыванию файлов, так как они сделали бы информацию о состоянии, которая должна запоминаться сервером. По этой же причине, запросы read и write передают в качестве параметра изначальное смещение, в отличие от операций read и write с локальными файлами, которые получают смещение Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа из объекта "открытый файл".

Протокол без сохранения состояний упрощает восстановление после краха системы. Если отказывает клиентская система, никакого восстановления не требуется, так как сервер не поддерживает никакой устойчивой инфы о клиенте. Если клиент перезагрузился, он может перемонтировать файловые системы и запустить приложения, которые обращаются к удаленным Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа файлам. Серверу не надо ни знать, ни волноваться об отказе клиента.

Если отказывает сервер, то клиент увидит, что на свои запросы он не получает ответы. Тогда он продолжает повторно посылать запросы до того времени, пока сервер не перезагрузится. (Это справедливо исключительно в случае жесткого монтирования (которое производится по дефлоту). При мягеньком Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа монтировании клиент спустя некое время прекращает посылку запросов и возвращает приложению сообщение об ошибке). Отныне времени сервер начнет получать запросы и может их обрабатывать, так как запросы не зависят ни от какой более ранешней инфы о состоянии. Когда в конце концов сервер ответит на запросы, клиент закончит их Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа повторно посылать. У клиента нет никаких средств найти, вправду ли сервер отказал и был перезагружен, либо просто медлительно делает операции.

Протоколы с сохранением состояния требуют реализации сложных устройств восстановления после отказа. Сервер должен обнаруживать отказы клиента и устранить все состояния, связанные с этим клиентом. Если отказывает и перезагружается сервер, он Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа должен уведомить клиентов так, чтоб они могли поновой сделать свое состояние на сервере.

Основная неувязка работы без сохранения состояния состоит в том, что сервер должен зафиксировать все конфигурации в размеренной памяти до посылки ответа на запрос. Это значит, что не только лишь данные файла, да и все метаданные, такие как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа индексные дескрипторы либо косвенные блоки должны быть сброшены на диск до возвращения результатов. В неприятном случае сервер может утратить данные, о которых клиент уверен, что они удачно записались на диск. (Отказ системы может привести к потере данных даже в локальной файловой системе, но в таких случаях Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа юзеры знают об отказе и о способности утратить данные). Работа без сохранения состояния связана также с другими недочетами. Она просит отдельного протокола (NLM) для обеспечения блокировки файлов. Не считая того, чтоб решить препядствия производительности операций синхронной записи большая часть клиентов кэшируют данные и метаданные локально. Но это противоречит гарантиям протокола о Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа соблюдении согласованного состояния.

Общие сведения о работе и нагрузке NFS

По последней мере на системах Sun незапятнанные серверы NFS представляют собой более обыкновенные для конфигурирования широкомасштабные серверы, приемущественно поэтому, что они работают с одним и этим же кодом операционной системы (имеется только одна реализация сервера NFS, которую можно отыскать Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на Sun, так как она представляет собой связанный с операционной системой продукт). Более того, сами по для себя сервисы NFS относительно ординарны, потому что NFS делает всего 18 операций, которые собственной семантикой ограничены размещением удаленных файлов и обеспечением к ним доступа. Они намного наименее сложны, к примеру, по сопоставлению Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с сервисами реляционной базы данных, где имеются более 75 операций, определенных эталоном SQL, при этом эти операции используются к сложному набору единиц данных, которые включают структурные дела. NFS решает только часть этих заморочек и потому еще проще.

Ниже в таблице 3.1 представлены 18 операций NFS. 6 из их являются основными и представляют огромное большая Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа часть реально выполняемых операций как по количеству, так и по потреблению ресурсов: getattr, setattr, lookup, readlink, read и write. Эти операции реализуют поиск и модификацию атрибутов файла, поиск названии файла, разрешение символических связей, также чтение и запись данных соответственно. Можно очевидно выделить два принципно различных набора операций: а именно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, операции read и write манипулируют реальным содержимым файла, в то время как другие операции манипулируют атрибутами файлов. Отличия меж этими наборами операций определяются сначала типом нагрузки, которая ложится при выполнении соответственного запроса на серверные и сетевые ресурсы системы.

Таблица 4.1. Операции NFS

Операция Предназначение операции
getattr Получает атрибуты Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа файла такие как тип, размер, права доступа и даты модификации
setattr Изменяет значения атрибутов файла/каталога
root Выбирает корень удаленной файловой системы в текущее время не употребляется)
lookup Разыскивает файл в каталоге и возвращает расширенный дескриптор файла
readlink Следует символической связи на сервере
read Читает блок данных размером 8 Кбайт
wrcache Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа Записывает блок данных размером 8 Кбайт в удаленный кэш (в текущее время не употребляется)
write Записывает блок данных размером 8 Кбайт
create Делает индексный дескриптор файловой системы; может быть файлом либо символической связью
remove Удаляет индексный дескриптор файловой системы
rename Изменяет строчку имени каталога файла
link Делает жесткую связь в удаленной файловой Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа системе
symlink Делает символическую связь в удаленной файловой системе
mkdir Делает каталог
rmdir Удаляет каталог
readdir Читает строчку каталога
fsstat Выбирает динамическую информацию файловой системы
null Ничего не делает; употребляется для тестирования и хронометража ответа сервера

В каждой строке каталога файловой системы имеется некое количество черт, которые обрисовывают Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа файл либо доступ к нему, такие как тип строчки (файл, символическая связь, каталог), размер, даты воззваний, права доступа и т.п. Большая часть операций NFS связано с манипулированием этими атрибутами файла.

Операции с атрибутами

Операции с атрибутами делают для системы намного наименьшую нагрузку, чем операции с данными. Так как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа размер атрибутов файла очень мал (пара сотен байтов на файл), большая часть атрибутов файловой системы, связанных с активными файлами, будет буферизоваться (кэшироваться) в основной памяти сервера. Даже если атрибуты файла не кэшируются, они просто отыскиваются и читаются с диска. После того как атрибуты файла выбраны сервером для какого-нибудь клиента Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, сервис хоть какого запроса к этим атрибутам заключается только в манипулировании битами кэшированных атрибутов и выполнении обыденного сетевого протокола. Затратные расходы, связанные с сетевой обработкой этих операций сравнимо высоки, так как относительное количество нужных байтов данных в реально передаваемом пакете невелико. Атрибуты пересылаются маленькими пакетами (большая часть имеют размер Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 64-128 б). В итоге операции с атрибутами потребляют относительно маленькую полосу пропускания сети.

Операции с данными

В отличие от операций с атрибутами, операции с данными по определению имеют размер 8 Кбайт. (Это размер блока данных, определенный NFS. Сравнимо не так давно анонсированная версия протокола NFS+ допускает блоки данных размером Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа до 4 Гбайт. Но это значительно не меняет саму природу операций с данными). Не считая того, в то время как для каждого файла имеется только один набор атрибутов, количество блоков данных размером по 8 Кбайт в одном файле может быть огромным (потенциально может достигать несколько миллионов). Для большинства типов NFS-серверов Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа блоки данных обычно не кэшируются и, таким макаром, сервис соответственных запросов связано с значимым потреблением ресурсов системы. А именно, для выполнения операций с данными требуется существенно большая полоса пропускания сети: любая операция с данными включает пересылку 6 огромных пакетов по Ethernet (2-ух по FDDI). В итоге возможность перегрузки сети представляет собой Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа еще более принципиальный фактор при рассмотрении операций с данными.

Как это ни умопомрачительно, но в большинстве имеющихся систем доминируют операции с атрибутами, а не операции с данными. Если клиентская система NFS желает использовать файл, лежащий на удаленном файл-сервере, она выдает последовательность операций поиска (lookup) для определения размещения файла в Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа удаленной иерархии каталогов, за которой следует операция getattr для получения маски прав доступа и других атрибутов файла; в конце концов, операция чтения извлекает 1-ые 8 Кбайт данных. Для обычного файла, который находится на глубине 4 либо 5 уровней подкаталогов удаленной иерархии, обычное открывание файла просит пяти-шести операций NFS. Так как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа большая часть файлов довольно недлинные (в среднем для большинства систем наименее 16 Кбайт) для чтения всего файла требуется меньше операций, чем для его поиска и открывания. Свежие исследования компании Sun нашли, что со времен операционной системы BSD 4.1 средний размер файла значительно возрос от приблизительно 1 Кбайт до немногим более 8 Кбайт Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа.

Для определения корректной конфигурации сервера NFS сначала нужно отнести систему к одному из 2-ух классов в согласовании с доминирующей рабочей нагрузкой для предполагаемых сервисов NFS: с насыщенными операциями над атрибутами либо с насыщенными операциями над данными.

Сопоставление приложений с различными наборами операций NFS

В общем случае приложения, обращающиеся к огромному Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа количеству маленьких файлов, могут характеризоваться как выполняющие насыщенные операции над атрибутами. Может быть лучшим примером такового приложения является традиционная система разработки программного обеспечения. Огромные программные системы обычно состоят из тыщ маленьких модулей. Каждый модуль обычно содержит файл включения (include file), файл начального кода, объектный файл и некий тип Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа файла управления архивом (схожий SCCS либо RCS). Большая часть файлов имеют маленькой размер, нередко в границах от 4 до 100 Кбайт. Так как обычно во время обслуживания транзакции NFS запросчик блокируется, время обработки в таких приложениях определяется скоростью обработки сервером легковесных запросов атрибутов. В общем числе операций операции над данными занимают наименее 40%. В Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа большинстве серверов с очень насыщенным выполнением операций с атрибутами требуется только умеренная пропускная способность сети: пропускная способность сети Ethernet (10 Мбит/с) обычно является адекватной.

Большая часть серверов домашних каталогов (home directory) попадают в категорию насыщенного выполнения операций с атрибутами: большая часть хранимых файлов маленькие. Не считая того, что Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа эти файлы имеют маленький размер по сопоставлению с размером атрибутов, они дают также возможность клиентской системе кэшировать данные файла, устраняя необходимость их повторного восстановления с сервера.

Приложения, работающие с очень большенными файлами, попадают в категорию насыщенного выполнения операций с данными. К этой категории относятся, к примеру, приложения из области геофизики Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, обработки изображений и электрических САПР. В этих приложениях обыденный сценарий использования NFS рабочими станциями либо вычислительными машинами включает: чтение очень огромного файла, довольно долгосрочную обработку этого файла (минутки либо даже часы) и, в конце концов, оборотную запись наименьшего по размерам файла результата. Файлы в этих прикладных областях нередко добиваются размера Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 1 Гбайт, а файлы размером более 200 Мбайт являются быстрее правилом, чем исключением. При обработке огромных файлов доминируют операции, связанные с обслуживанием запросов данных. Для приложений с насыщенным выполнением операций с данными наличие достаточной полосы пропускания сети всегда критично.

К примеру, считается, что скорость передачи данных в среде Ethernet составляет Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 10 Мбит/с. Такая скорость кажется довольно высочайшей, но 10 Мбит/с составляет всего 1.25 Мбайт/с, и даже эта скорость на практике не может быть достигнута из-за затратных расходов протокола обмена и ограниченной скорости обработки на каждой из взаимодействующих систем. В итоге настоящая предельная скорость Ethernet составляет приблизительно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 1 Мбайт/с. Но даже эта скорость достижима только практически в безупречных критериях - при предоставлении всей полосы пропускания Ethernet для передачи данных только меж 2-мя системами. К несчастью такая организация оказывается малопрактичной, хотя в реальности часто случается, что только маленькое число клиентов сети запрашивают данные сразу. При наличии огромного количества активных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа клиентов наибольшая загрузка сети составляет приблизительно 35%, что соответствует агрегатированной скорости передачи данных 440 Кбайт/с. Сама природа такового типа клиентов, характеризующихся насыщенным выполнением операций с данными, определяет процесс планирования конфигурации системы. Она обычно определяет выбор cетевой среды и нередко диктует тип предполагаемого сервера. В почти всех случаях освоение приложений Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с насыщенным выполнением операций с данными вызывает необходимость перепрокладки сетей.

В общем случае считается, что в среде с насыщенным выполнением операций с данными, приблизительно больше половины операций NFS связаны с пересылкой пользовательских данных. В качестве представителя среды с насыщенным выполнением операций с атрибутами обычно берется традиционная смесь Legato, в Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа какой 22% всех операций составляют операции чтения (read) и 15% - операции записи (write).

Нрав рабочей нагрузки NFS

Если б клиенты NFS повсевременно делали запросы к серверам (либо сетям), то в конфигурацию системы пришлось бы включить большущее число выделенных сетей Ethernet либо огромное число скоростных сетей типа FDDI либо FastEthernet. К счастью, обычно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа трафик NFS имеет довольно взрывной нрав. Клиенты могут делать насыщенные запросы к файл-серверам либо сетям, но периоды таковой насыщенной работы появляются достаточно случаем и относительно не очень нередко.

"На сто процентов активные" клиенты

Все другое время клиенты генерируют или маленькое число запросов, или вообщем обходятся без их. Всюду дальше Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа по тексту мы будем именовать клиента, который интенсивно делает запросы, стопроцентно активным клиентом. По различным причинам многие клиенты (в ряде всевозможных случаев такими оказывается подавляющее большая часть клиентов) нередко оказываются не очень занятыми, тем не очень нагружая, или вообщем не нагружая собственный сервер. К примеру, некие клиенты работают Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на довольно массивных системах и могут кэшировать большая часть, или все свои данные. Другие системы употребляются только часть рабочего времени, и даже активно применяемые клиенты нередко остаются на сто процентов свободными в то время, когда их обладатели обедают либо находятся на совещаниях.

Типовой пример использования NFS

В конце концов Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа примеры использования большинства приложений демонстрируют, что клиенты нагружают сервер очень неравномерно. Разглядим работу с обычным приложением. Обычно юзер должен сначала считать двоичный код приложения, выполнить ту часть кода, которая отвечает за компанию диалога с юзером, который должен найти нужный для работы набор данных. Потом приложение читает набор данных с диска Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа (может быть удаленного). Дальше юзер ведет взаимодействие с приложением манипулируя представлением данных в основной памяти. Эта фаза длится огромную части времени работы приложения до того времени, пока в конце концов измененный набор данных не запишется на диск. Большая часть (но не все) приложения следуют этой универсальной схеме Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа работы, нередко с циклическими фазами. Приведенные ниже картинки иллюстрирую типичную нагрузку NFS.

Рис. 4.2. Журнальчик трафика NFS в Sun Net Manager для клиента на базе 486/33 PC,
использующего Lotus 1-2-3

На рисунке 4.2 показан кусок журнальчика SunNetManager для ПК 486/33, работающих под управлением MS-DOS. Взрывной нрав нагрузки клиентов проявляется очень ясно: в недлинные промежутки времени Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа видны пики, достигающие 100 операций за секунду, но средняя нагрузка невелика - 7 операций за секунду, а обычная нагрузка может быть составляет около 1 операции за секунду. Этот график снимался с интервалом измерений в секунду, чтоб просмотреть скорость транзакций при маленькой грануляции.

Набросок 4.3 указывает кусок журнальчика SunNetManager для бездискового клиента - SPARCstation ELC Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с 16 Мбайт памяти, выполняющей разные инструментальные программки автоматизации офисной деятельности. Относительно ровненькая нагрузка, отраженная на этом графике, является обычной для большинства клиентов (Lotus 1-2-3, Interleaf 5.3, OpenWindows DeskSet, электрической почты с очень большенными файлами). Хотя имеются несколько случаев, когда требуется скорость 40-50 операций за секунду, они все имеют маленькую длительность (1-5 секунд). Усредненная по Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа времени результирующая общая нагрузка намного ниже: в этом случае значительно ниже 1 операции за секунду, даже если не учесть свободные ночные часы. На этом графике интервал измерений составляет 10 минут. Заметим, что это бездисковая система с относительно маленький памятью. Нагрузка от клиентов, снаряженных дисками и большой оперативной памятью будет еще меньше Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа.

В конце концов, набросок 4.4 указывает, как случайная природа работы разных клиентов приводит к эффекту сглаживания нагрузки на сервер. График указывает нагрузку на сервер 20 бездисковых клиентов с памятью 16 Мбайт в течение 10 дней.

Рис. 4.4. Нагрузка NFS сервера SPARCserver10 в течение 10 дней. Этот сервер обслуживает
20 бездисковых клиентов, в том числе клиента, показанного Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на рисунке 4.3.

NFS и клиентские ПК

В отличие от рабочих станций, которые работают под управлением UNIX либо VMS, более всераспространенные операционные системы индивидуальных компов MS-DOS и Windows 3.x не употребляют одноуровневую виртуальную память для выполнения операций с диском либо виртуальных операций дискового ввода/вывода. Системы с одноуровневой виртуальной памятью Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, подобные Solaris, рассматривают все диски и виртуальный дисковый ввод/вывод как расширение памяти. В итоге имеет место тенденция откладывать воззвание к диску либо сети до того времени, пока это не окажется полностью нужным. Обычно эта стратегия приводит к более равномерному рассредотачиванию требований ввода/вывода. В системах с маленький Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа памятью это время от времени приводит к большей активности ввода/вывода, хотя в системах с типовым размером памяти такая стратегия обеспечивает в среднем существенно наименьшую общую активность ввода/вывода.

Операционные системы реальной памяти

Операционные системы индивидуальных компов употребляют более ординарную двухуровневую модель ввода/вывода, в какой основная память Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа и ввод/вывод файлов управляются раздельно. На практике это приводит даже к еще наименьшей нагрузке на подсистему ввода/вывода. К примеру, когда ПК под Windows вызывает для выполнения Lotus 1-2-3, весь 123.exe копируются в основную память системы. При всем этом в основную память копируется полный код объемом 1.5 Мбайт, даже если юзер прямо Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа за этим выполнит команду quit без выполнения хоть какой другой функции. Во время выполнения приложения этот клиент не будет выдавать никаких дополнительных запросов на ввод/вывод этого файла, так как весь двоичный код находится резидентно в памяти. Даже если этот код свопируется Windows, он будет откачиваться Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на локальный диск, что приводит к отсутствию сетевого трафика.

В отличие от этого системы, базирующиеся на Solaris, при вызове приложения копируют в память функцию quit и только те функции, которые нужны для выполнения его инициализации. Другие функции загружаются в странички памяти позднее, при реальном использовании, что дает существенную исходную экономию, также Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа распределяет во времени нагрузку на подсистему ввода/вывода. Если клиенту не хватает памяти, надлежащие странички могут быть уничтожены и потом восстановлены с начального источника кодов программ (сетевого сервера), но это приводит к дополнительной нагрузке на сервер. В конечном итоге, нагрузка на подсистему ввода/вывода сервера от ПК-клиентов Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа носит еще более взрывной нрав, чем для клиентов рабочих станций, выполняющих одни и те же приложения.

Более маленькие файлы

Другой соответствующей чертой пользовательской базы ПК будет то, что файлы, применяемые этими клиентами, значительно меньше по размеру, чем подобные файлы, применяемые на рабочих станциях. Об очень немногих приложениях ПК можно сказать Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, что они характеризуются "насыщенным внедрением данных" (см. разд. 3.1.3) приемущественно поэтому, что управление памятью в операционных системах ПК трудно и ограничено по способностям. Сама природа таковой среды, связанная с насыщенной работой с атрибутами, определяет выбор конфигурации системы для решения заморочек организации случайного доступа.

Наименее требовательные клиенты

Хотя более резвые ПК Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в текущее время по производительности ЦП полностью могут оспорить приемущество рабочих станций исходного уровня, типовой ПК оказывается существенно наименее требовательным сетевым клиентом, чем обычная рабочая станция. Отчасти это происходит из-за того, что подавляющее большая часть имеющихся ПК все еще базируются на более неспешных микропроцессорах 386 (и даже 286), а более Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа неспешные микропроцессоры обычно работают с наименее требовательными приложениями и юзерами. Более того, эти более неспешные микропроцессоры, работающие даже на всей скорости, просто генерируют запросы наименее стремительно, чем рабочие станции, так как внутренние шины и сетевые адаптеры таких ПК не так отлично оптимизированы по сопоставлению с надлежащими устройствами систем большего размера Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. К примеру типовые адаптеры Ethernet ISA, доступные в 1991 году были способны поддерживать скорость передачи данных лишь на уровне 700 Кбайт/с (по сопоставлению со скоростью более 1 Мбайт/с, которая достигалась во всех рабочих станциях 1991 года), а некие довольно всераспространенные интерфейсные платы были способны обеспечивать скорость лишь на уровне приблизительно 400 Кбайт Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа/с. Ряд ПК, а именно портативные, употребляют интерфейсы "Ethernet", которые реально подключаются через параллельный порт. Хотя такое подключение позволяет сберечь разъем шины и довольно комфортно, но таковой интерфейс Ethernet оказывается одним из самых неспешных, так как многие реализации параллельного порта ограничены скоростью передачи данных 500-800 Кбит/с Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа (60-100 Кбайт/с). Естественно когда в пользовательской базе стали превалировать ПК на базе микропроцессора 486, снаряженные 32-битовыми сетевыми адаптерами DMA, эти различия равномерно стерлись, но полезно держать в голове, что подавляющее большая часть клиентов PC-NFS (в особенности в нашей стране) попадают в более старенькую, наименее требовательную категорию. Способности ПК на базе Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа микропроцессора 33 МГц 486DX, снаряженного 32-битовым интерфейсом Ethernet, продемонстрирована на рисунке 4.2.

Клиент NFS Взаимодействие с системой виртуальной памяти

В базирующихся на UNIX системах, схожих Solaris, работа подсистемы клиента NFS эквивалентна работе дисковой подсистемы, а конкретно, она обеспечивает сервис менеджеру виртуальной памяти и, а именно, файловой системе на той же Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа самой базе, что и дисковый сервис, кроме того, что этот сервис осуществляется с привлечением сети. Это может показаться естественным, но имеет определенное воздействие на работу системы NFS клиент/сервер. А именно, менеджер виртуальной памяти размещается меж приложениями и клиентом NFS. Выполняемые приложениями воззвания к файловой системе кэшируются системой виртуальной Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа памяти клиента, сокращая требования клиента к вводу/выводу. Это можно узреть на рисунке 4.5. Для большинства приложений больший объем памяти на клиенте приводит к наименьшей нагрузке на сервер и поболее высочайшей общей (т.е. клиент/сервер) производительности системы. Это в особенности справедливо для бездисковых клиентов, которые обязаны использовать NFS в качестве наружного запоминающего Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа устройства для анонимной памяти.

Рис. 4.5. Взаимодействие меж приложением, файловой системой виртуальной памяти и NFS

Работа устройств кэширования системы виртуальной памяти задерживает, а время от времени и стопроцентно отменяет работу NFS. К примеру, разглядим бездисковую рабочую станцию, выполняющую 1-2-3. Если и данные, и двоичные коды приложения располагаются удаленно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, система должна будет, как и требуется, загрузить в странички памяти выполняемые двоичные коды 1-2-3 при помощи NFS. Потом при помощи NFS в память будут загружены данные. Для большинства файлов 1-2-3 на приемлимо сконфигурированной рабочей станции данные будут кэшироваться в памяти и оставаться там в течение значимого времени (быстрее минутки, а не Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа секунды). Если раскрывается и остается открытым временный файл, то само открытие файла производится немедля как на клиенте, так и на сервере, но все обновления содержимого файла обычно кэшируются на некое время в клиенте перед передачей на сервер. В согласовании с семантикой UNIX-файла, когда файл запирается все конфигурации должны быть записаны на Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа наружное запоминающее устройство, в этом случае на сервер NFS. В другом варианте кэшированные записи могут записываться на наружное запоминающее устройство при помощи бесов fsflush (Solaris 2.x) либо udpated (Solaris 1.x). Как и в случае обыденного дискового ввода/вывода, кэшированные данные ввода/вывода NFS остаются в памяти до Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа того времени, пока память не будет нужно для каких-то других целей.

Когда операция записи выдана в сервер, он должен зафиксировать эти данные в размеренной памяти перед следующей передачей. Но на клиенте все происходит чуть по другому. Если опять происходит воззвание к кэшированным данным, к примеру, если в нашем примере Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа опять обрабатываются некие текстовые странички 1-2-3, то заместо выдачи запросов к серверу, воззвание удовлетворяется прямо из виртуальной памяти клиента. Естественно когда клиенту не хватает памяти, для того чтоб выделить место для новых данных измененные странички стремительно записываются назад на сервер, а немодифицированные странички просто исключаются.

Файловая система с репликацией Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа данных (CFS)

Начиная с версии Solaris 2.3 Sun предлагает новейшую возможность, именуемую файловой системой с репликацией данных либо кэширующей файловой системой (CFS - Cashed File System). В согласовании со стандартным протоколом NFS файлы выбираются блок за блоком прямо с сервера в память клиента и все манипуляции с ними происходят прямо Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в этой памяти. Данные записываются назад на диск сервера. Программное обеспечение CFS размещается меж кодом клиента NFS и способами доступа сервера NFS. Когда блоки данных получены кодом клиента NFS, они кэшируются в выделенной области на локальном диске. Локальная копия именуется файлом фронтального плана (front file), а копия сервера - файлом заднего плана Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа (back file). Хоть какое следующее воззвание к кэшированному файлу производится к его копии на локальном диске, а не к копии, находящейся на сервере. По естественным причинам такая организация может значительно уменьшить нагрузку на сервер.

К огорчению, CFS - это не исчерпающее средство для понижения нагрузки на сервер. Во-1-х, так Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа как она вправду делает копии блоков данных, система должна обеспечивать определенные мероприятия для поддержания согласованного состояния этих копий. А именно, подсистема CFS временами инспектирует атрибуты файла заднего плана (периодичность таковой проверки устанавливается юзером). Если файл заднего плана был изменен, файл фронтального плана вычищается из кэша и следующее воззвание Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа к (логическому) файлу приведет к тому, что он поновой будет избран с сервера и кэширован. К огорчению, большая часть прикладных программ продолжают работать с целым файлом, а не с определенными блоками данных. К примеру, программки vi, 1-2-3 и ProEngineer читают и записывают свои файлы данных полностью, независимо от реальных целей Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа юзера. (Вообщем говоря, программки, использующие для доступа к файлам команду mmap(2), не обращаются к файлу в целом, в то время как, программки, использующие команды read(2) и write(2), как правило это делают). Как следствие, CFS обычно кэширует весь файл. В итоге файловые системы NFS, подвергающиеся частым изменениям, оказываются не очень неплохими Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа кандидатами для CFS: файлы будут повсевременно кэшироваться и очищаться, что в конце концов приводит к повышению общего сетевого трафика, по сопоставлению с обычный работой через NFS.

Неувязка поддержания согласованного состояния кэшированных данных меж клиентами и сервером приводит также к другой дилемме: когда клиент видоизменит файл, файл фронтального плана аннулируется Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, а файл заднего плана подходящим образом обновляется. Следующее воззвание по чтению к этому файлу будет выбирать и опять кэшировать файл. Если обновление файлов является обыкновенной практикой, этот процесс приводит к большему трафику, чем при работе стандартной NFS.

Так как CSF является относительно новейшей возможностью, к огорчению было изготовлено сильно мало Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа измерений ее поведения при реальном использовании. Но, сама мысль протокола CSF приводит к последующим советам:

Конфигурирование NFS-сервера Начальные предпосылки

Чтоб собрать достаточную и точную информацию для сотворения конфигурации сервера NFS нужно ответить на последующие вопросы:

Конфигурация сети (локальной и глобальной Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа)

Может быть более принципиальным требованием к конфигурации NFS-сервера является обеспечение достаточной полосы пропускания и степени готовности сети. Это требование на практике трансформируется в необходимость сотворения конфигурации с подходящим количеством и типом сетей и интерфейсов.

Сетевая среда, определяемая профилем приложения

Как отмечалось ранее, более принципиальным фактором, определяющим выбор конфигурации сети Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, является доминирующий тип операций NFS, применяемых приложениями. Для приложений с насыщенной нагрузкой по данным требуется относительно маленькое количество сетей, но эти сети обязаны иметь огромную полосу пропускания, как к примеру, в сетях FDDI либо CDDI. Эти требования могут удовлетворяться также при помощи сетей 100baseT (Ethernet 100 Мбит/с) либо ATM (Asynchronous Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа Transfer Mode 155 Мбит/с). Большая часть насыщенных по атрибутам приложений работают и при наличии наименее дорогой инфраструктуры, хотя может потребоваться огромное количество сетей.

Принять решение по выбору типа сети сравнимо просто. Если для работы личного клиента требуется агрегатированная скорость передачи данных, превосходящая 1 Мбайт/с, либо если Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа для одновременной работы нескольких клиентов нужна полоса пропускания сети, превосходящая 1 Мбайт/с, то такие приложения требуют внедрения скоростных сетей. Реально эта цифра (1 Мбайт/с) искусственно завышена, так как она охарактеризовывает скорость передачи данных, которую вы гарантируете не превосходить. Обычно более уместно рассматривать скорость сети Ethernet равной приблизительно 440 Кбайт/с, а Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа не 1 Мбайт/с. (Обычно юзеры воспринимают Ethernet как "неотвечающую" уже приблизительно при 35% загрузке сети. Приведенная тут цифра 440 Кбайт/с соответствует 35%-ной загрузке полосы с пропускной способностью 1.25 Мбайт/с).

Если приложение в установившемся режиме работы не просит широкой полосы пропускания, то может быть будет достаточна наименее высокоскоростная сетевая среда типа Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа Ethernet либо TokenRing. Эта среда обеспечивает достаточную скорость передачи данных при выполнении операций lookup и getattr, которые доминируют в приложениях с насыщенным внедрением атрибутов, также относительно легкий трафик данных, связанный с таким внедрением.

Внедрение скоростных сетей для предотвращения перегрузки

Высокоскоростные сети более полезны для обслуживания огромных групп клиентов Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с насыщенной нагрузкой по данным быстрее из-за более низкой цены инфраструктуры, а не из-за обеспечения наибольшей пропускной возможности при содействии одной системы с другой. Предпосылкой этого является текущее состояние протокола NFS, который в текущее время работает с блоками данных длиной 8 Кбайт и обеспечивает подготовительную подборку только 8 Кбайт (т.е Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. в одной операции с сервером можно найти очень 16 Кбайт данных).

Общий эффект таковой организации проявляется в том, что наибольшая скорость передачи данных меж клиентом и сервером, которые ведут взаимодействие через кольцо FDDI, составляет приблизительно 2.7 Мбайт/с. (Эта скорость достигается только при добавлении в файл /etc/system на клиенте оператора set Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа nfs: nfs_async_threads = 16. Клиенты SunOS 4.1.x должны запускать 12 бесов biod, а не 8, как это делается по дефлоту). Эта скорость всего втрое превосходит наивысшую скорость, которую обеспечивает Ethernet невзирая на то, что скорость среды FDDI в 10 раз больше. (NFS представляет собой протокол прикладного уровня (уровня 7 в модели Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа OSI). Протоколы более низких уровней, такие как TCP и UDP могут работать с еще более высочайшими скоростями, используя те же самые аппаратные средства. Большая часть времени тратится на ожидание ответов и другую обработку прикладного уровня. Другие протоколы прикладного уровня, которые не рассчитаны на незамедлительное получение ответа и/либо доказательства, также Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа могут отлично использовать существенно более высшую скорость среды). Пиковая скорость при использовании 16 Мбит/с Token Ring составляет приблизительно 1.4 Мбайт/с. Сравнимо не так давно была анонсирована новенькая версия протокола NFS+, которая избавляет этот недочет, разрешая работу с блоками существенно огромных размеров. NFS+ допускает пересылку блоков данных практически случайных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа размеров. Клиент и сервер договариваются о наивысшем размере блока при каждом монтировании файловой системы. При всем этом размер блока может возрастать до 4 Гбайт.

Главное преимущество 100-Мбитных сетей при работе с обыкновенными версиями NFS состоит в том, что эти сети могут поддерживать много одновременных передач данных без деградации. Когда сервер пересылает по Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа Ethernet данные клиенту со скоростью 1 Мбайт/с, то такая передача потребляет 100% доступной полосы пропускания сети. Пробы передачи по этой сети большего объема данных приводят к более низкой пропускной возможности для всех юзеров. Те же самые клиент и сервер могут производить пересылки данных со скоростью 2.7 Мбайт/с по Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа кольцу FDDI, но в более скоростной сети эта транзакция потребляет только 21% доступной полосы пропускания. Сеть может поддерживать 5 либо 6 пересылок сразу без суровой деградации.

Эту ситуацию идеальнее всего можно сопоставить со высокоскоростной магистралью. Когда движение маленькое (легкий трафик) высокоскоростная магистраль с 2-мя полосами и ограничением скорости в 90 км в час практически Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа так же хороша, как и восьмиполосная супермагистраль с ограничением скорости 120 км в час. Но когда движение очень насыщенное (тяжкий трафик) супермагистраль еще наименее чувствительна к перегрузке.

Сеть FDDI также малость (приблизительно на 5%) более эффективна по сопоставлению с Ethernet и Token Ring в среде с насыщенной пересылкой данных, так как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в ее пакете можно расположить больший объем нужных данных (4500 б по сопоставлению с 1500 б у Ethernet и 2048 б у Token Ring). При пересылках данных объемом 8 Кбайт требуется обработать всего два пакета по сопоставлению с пятью-шестью для Token Ring либо Ethernet. Но все эти рассуждения имеют смысл только для среды Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с насыщенной передачей данных, так как объем атрибутов при обработке соответственных запросов так мал (по 80-128 б), что для их передачи требуется только один пакет независимо от типа применяемой сети. Если существующая на предприятии проводка сети заблаговременно исключает возможность внедрения оптоволоконной среды FDDI, то есть эталоны "FDDI по медным проводам Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа" (CDDI), которые обеспечивают возможность предотвращения перегрузки сети при сохранении имеющейся разводки на базе витой пары.

Хотя ATM до сего времени не перевоплотился в везде используемую технологию, может быть в дальнейшем она станет главным средством для среды с насыщенной пересылкой данных, так как она обеспечивает более высшую скорость Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа передачи данных (в текущее время определены скорости передачи данных 155 Мбит/с, 622 Мбит/с и 2.4 Гбит/с), также употребляет топологию точка-точка, в какой каждое соединение клиент-хаб может работать со собственной определенной скоростью среды.

NFS и глобальные сети

В реальной жизни нередко появляются ситуации, когда клиенты и серверы NFS могут Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа размещаться в различных сетях, объединенных маршрутизаторами. Топология сети может значительно отразиться на ощущаемой юзером производительности сервера NFS и обеспечиваемого им сервиса. Эффективность обеспечения NFS-сервиса через всеохватывающие сети должна кропотливо анализироваться. Но по последней мере понятно, что можно удачно изменить сети и приложения в глобальных (wide-area) топологиях NFS.

Может Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа быть более принципиальным вопросом в этой ситуации является задержка выполнения операций: время, которое проходит меж выдачей запроса и получением ответа. Задержка выполнения операций в локальных сетях не настолько критична, так как связанные с такими сетями сравнимо недлинные расстояния не могут вызвать значимых задержек в среде передачи Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа данных. В глобальных сетях задержки выполнения операций могут происходить просто при транспортировке пакетов из 1-го пт в другой. Задержка передачи пакетов складывается из нескольких составляющих:

Если обеспечивается приемлемый уровень безошибочных передач данных, файловый сервис по глобальным сетям полностью вероятен. Более нередко в конфигурации таких сетей употребляются высокоскоростные синхронные поочередные полосы связи точка-точка, которые подсоединяются к одной либо нескольким локальным сетям на каждом конце. В США такие поочередные полосы связи обычно имеют скорость передачи данных 1.544 Мбит Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа/с (линия T1) либо 56 Кбит/с. Европейские коммуникационные компании предлагают незначительно огромные скорости: 2.048 Мбит/с (линия E1) либо 64 Кбит/с соответственно. Доступны даже более высокоскоростные полосы передачи данных. Эти арендуемые полосы, известные под заглавием T3, обеспечивают скорость передачи до 45 Мбит/с (5.3 Мбайт/с). На сей день большая часть Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа линий T3 отчасти употребляются для передачи данных.

Рис. 4.6. Обычная топология сети при организации связи меж зданиями

На 1-ый взор кажется, что эти полосы существенно более неспешные по сопоставлению с локальными сетями, к которым они подсоединяются. Но в реальности резвые поочередные полосы (Т1) обеспечивают пропускную способность еще более близкую Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа к реальной пропускной возможности локальных сетей. Это происходит поэтому, что поочередные полосы могут употребляться практически со 100% загрузкой без лишних затратных расходов, в то время как сети Ethernet обычно насыщаются уже приблизительно при 440 Кбайт/с (3.5 Мбит/с), что всего приблизительно в два раза превосходит пропускную способность полосы Т1. По этой причине файловый сервис Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа по скоростным поочередным линиям связи вероятен и позволяет передавать данные с применимыми скоростями. А именно, такая организация оказывается полезной при передаче данных меж удаленными кабинетами. В приложениях с насыщенной обработкой атрибутов работа NFS по глобальным сетям может быть удачной, если задержка выполнения операций не является критической. В глобальной Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа сети недлинные пакеты передаются через каждый сектор довольно стремительно (при высочайшей пропускной возможности), хотя задержки маршрутизации и самой среды нередко вызывают значительную задержку выполнения операций.

Выводы:

Выбор типа сети и количества клиентов

Беря во внимание вышеизложенные суждения, для определения соответствующего типа и числа сетей могут быть применены последующие эмпирические правила:

Потребление процессорных ресурсов

Так как многие компы представляют собой универсальные системы, которые допускают довольно огромное расширение количества присоединенным к ним устройств перифирии, практически всегда существует возможность изменить систему так, что главным ограничивающим фактором станет микропроцессор. В среде NFS мощность микропроцессора расходуется Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа конкретно для обработки протоколов IP, UDP, RPC и NFS, также для управления устройствами (дисками и сетевыми адаптерами) и манипуляциями с файловой системой (грубо можно считать, что потребление процессорного времени наращивается пропорционально в согласовании с обозначенным тут порядком).

К примеру, компания Sun советует последующие эмпирические правила для Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа конфигурирования NFS-серверов:

Конфигурации дисковой подсистемы и балансировка нагрузки

Подобно конфигурации сети, конфигурация дисков определяется типом клиентов. Производительность дисковых накопителей изменяется в широких границах зависимо от реализации требуемых от их способов доступа. Случайный доступ по собственной природе Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа практически всегда некэшируем и просит, чтоб производилось размещение дисковой каретки практически для каждой операции ввода/вывода (механическое перемещение, которое значительно понижает производительность). При организации поочередного доступа, в особенности поочередных воззваний по чтению, требуется намного наименьшее количество механических перемещений каретки диска на каждую операцию (обычно одно на цилиндр, приблизительно 1 Мбайт), что дает еще Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа более высшую пропускную способность.

Организация поочередного доступа в NFS с насыщенным внедрением данных

Опыт указывает, что большая часть воззваний к файлам в среде с насыщенным внедрением данных являются поочередными, даже на серверах, которые поставляют данные многим клиентам. При всем этом, обычно, операционная система делает огромную работу по организации Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа доступа к своим устройствам. Потому если нужно обеспечить сервис для приложений с насыщенным внедрением данных следует выбирать конфигурацию для работы в поочередной среде.

К примеру, в свое время диск емкостью 2.9 Гбайт был самым резвым диском Sun для поочередных приложений. Он мог обеспечивать обмен данными через файловую систему со скоростью 4.25 Мбайт Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа/с. Это был также самый вместительный диск Sun и потому оказывался более комфортным для хранения огромных объемов данных. Высочайшая скорость обмена данными по отношению к скорости шины SCSI (пиковая пропускная способность шины составляет 20 Мбайт/с) определяет лучшую конфигурацию дисковой подсистемы: 4-5 активных дисков емкостью 2.9 Гбайт на один главный адаптер Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа (DWI/S). Если требуется дополнительная емкость для хранения данных, то подключение большего числа дисков на каждый главный адаптер полностью допустимо, но это не даст роста производительности дисковой подсистемы.

Диски 2.9 Гбайт в системах Sun располагаются на устанавливаемых в стойку шасси (до 6 дисковых накопителей на шасси). Каждое шасси может быть подключено к Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа двум независящим главными адаптерами SCSI. Такая возможность очень рекомендуется для конфигурирования серверов, обслуживающих клиентов, выполняющих насыщенные запросы к данным. Чтоб обеспечить наивысшую емкость дисковой памяти до 12 дисков могут быть сконфигурированы на одном адаптере DWI/S. Но наибольшая производительность достигается только с 4-5 накопителями.

В среде с поочередным доступом Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа довольно легко подсчитать, сколько дисков будет нужно для обслуживания пиковой нагрузки. Каждый на сто процентов активный клиент может востребовать от дисковой подсистемы пропускной возможности до 2.7 Мбайт/с. (Тут подразумевается внедрение скоростных сетей со скоростью передачи в среде 100 Мбит/с и выше). Не плохое 1-ое приближение дает обеспечение 1-го Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 2.9 Гбайт диска для каждых 3-х вполне активных клиентов. Предлагается конкретно такое соотношение, хотя каждый диск может передавать данные со скоростью более 4 Мбайт/с, а клиенты запрашивают только 2.7 Мбайт/с, так как работа 2-ух активных клиентов на одном диске будет вызывать неизменное перемещение каретки вперед и вспять меж группами цилиндров (либо Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа даже файловыми системами) и приводить к значительно более низкой пропускной возможности. Чтоб сбалансировать работу дисков, также ускорить некие типы пересылок данных можно использовать особое программное обеспечение типа Online:DiskSuit 2.0 (разд. 4.3.4.3). Если в качестве сетевой среды применяется Ethernet либо 16 Мбит Token Ring, то довольно 1-го диска на каждого на сто Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа процентов активного юзера. Если употребляется NFS+, это отношение очень изменяется, так как NFS+ обеспечивает персональную пропускную способность в режиме клиент/сервер приблизительно на скорости сетевой среды.

Организация случайного доступа в NFS с насыщенными запросами атрибутов

В отличие от среды с насыщенным внедрением данных, вправду все воззвания к файлам в среде Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с насыщенным внедрением атрибутов приводят к произвольному доступу к дискам. Когда файлы маленькие, в доступе к данным доминирует подборка строк каталогов, строк индексных дескрипторов и нескольких первых косвенных блоков (требуется размещение, чтоб получить вправду все кусочки мета-информации), также каждого блока данных юзера. В итоге каретка диска растрачивает существенно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа больше времени "рыская" меж разными кусочками мета-информации файловой системы, чем на фактически подборку данных юзера.

Как следствие, аспекты выбора конфигурации для насыщенной по атрибутам NFS значительно отличаются от критериев для среды с насыщенным внедрением данных. Так как в общем времени, которое требуется для выполнения операции случайного ввода/вывода Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа доминирует время позиционирования каретки диска, общая пропускная способность диска в этом режиме оказывается намного меньше, чем в режиме поочередного доступа. К примеру, типовой дисковый накопитель 1993 года выпуска способен работать со скоростью 3.5-4 Мбайт/с в поочередном режиме доступа, но обеспечивает выполнение только 60-72 операций случайного доступа за секунду, что соответствует приблизительно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа скорости 500 Кбайт/с. При этих критериях шина SCSI оказывается еще меньше занятой, что позволяет изменить на ней намного больше дисков, до того как встанет вопрос о перегрузке шины.

Не считая того, одной из задач выбора конфигурации системы является обеспечение большего разумного числа дисковых накопителей, так как конкретно оно определяет Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа число дисковых кареток, которые представляют собой ограничивающий фактор в дисковой подсистеме. К счастью, сама природа насыщенных по атрибутам приложений подразумевает, что требования к объему дисковой памяти сравнимо маленькие (по отношению к насыщенным по данным приложениями). В этих критериях нередко бывает полезно включать в конфигурацию системы заместо 1-го огромного диска два Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа либо даже четыре диска наименьшей емкости. Хотя такая конфигурация обойдется несколько дороже в пересчете на мб памяти, ее производительность значительно повысится. К примеру, два диска емкостью 1.05 Гбайт стоят приблизительно на 15% дороже, чем один диск емкостью 2.1 Гбайт, но они обеспечивают более чем вдвое огромную пропускную способность случайного Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа ввода/вывода. Приблизительно тоже самое отношение остается справедливым меж дисками емкостью 535 Мбайт и диском 1.05 Гбайт (см. таблицу 4.2).

Таким макаром, для насыщенной по атрибутам среды лучше изменять большее число маленьких дисков, подсоединенных к умеренному числу основных адаптеров SCSI. Диск емкостью 1.05 Гбайт имеет красивое фирменное программное обеспечение, которое сводит к минимуму Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа загрузку шины SCSI. Диск емкостью 535 Мбайт имеет схожие свойства. Рекомендуемая конфигурация - это 4-5 вполне активных 535 Мбайт либо 1 Гбайт дисков на одну шину SCSI, хотя 6 либо 7 дисков также могут работать не вызывая суровых конфликтов на шине.

Таблица 4.2. Свойства неких дисковых накопителей

Емкость
диска
Время
ожидания
Среднее время
позиционирования
Количество операций за секунду, Мбайт/с
Случайный
доступПоследовательный доступ
535 Мб 5.56 мс 12 мс 57, 0.456451, 3.6
1.05 Гб 5.56 мс 11 мс 67, 0.536480, 3.8
2.1 Гб 5.56 мс 11 мс 62, 0.496494, 4.0
2.9 Гб 5.56 мс 10.5 мс 72, 0.576521, 4.2

В очень Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа огромных системах с насыщенным внедрением атрибутов, которые требуют использования дисков емкостью 2.9 Гбайт (по причинам конструкции сервера либо объема данных), лучшая производительность достигается при 8 на сто процентов активных дисках на шине fast/wide SCSI, хотя могут быть установлены и 9 либо 10 дисковых накопителей только с маленький деградацией времени ответа ввода/вывода. Как и Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в насыщенных по данным системах, конфигурирование большего числа накопителей на шине SCSI обеспечивает дополнительную емкость памяти, но не дает дополнительных результатов производительности.

Трудно дать какие-либо особые советы по числу дисковых кареток, которые требуются в насыщенной по атрибутам среде, так как нагрузки изменяются в широких границах. В таковой Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа среде время ответа сервера находится в зависимости от того, как стремительно атрибуты могут быть найдены и переданы клиенту. Опыт указывает, что нередко оказывается полезно изменять по последней мере один дисковый накопитель на каждых 2-ух на сто процентов активных клиентов, чтоб минимизировать задержки выполнения этих операций, но задержка может быть Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа сокращена и при помощи установки дополнительной основной памяти, позволяющей кэшировать нередко применяемые атрибуты. По этой причине диски наименьшей емкости нередко оказываются более предпочтительны. К примеру, лучше использовать 8 дисков емкостью 535 Мбайт заместо 2-ух дисков емкостью 2.1 Гбайт.

Рассредотачивание нагрузки по доступу к дискам при помощи программного обеспечения типа Online:DiskSuit

Одной из Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа общих заморочек серверов NFS является нехорошая балансировка нагрузки меж дисковыми накопителями и дисковыми контроллерами. К примеру, для поддержки некого числа бездисковых клиентов нередко употребляется конфигурация системы с 3-мя дисками. 1-ый диск содержит операционную систему сервера и двоичные коды приложений; 2-ой диск - файловые системы root и swap для всех Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа бездисковых клиентов, а 3-ий диск - домашние сборники юзеров бездисковых клиентов. Такая конфигурация сбалансирована быстрее по логическому принципу, а не по реальной физической нагрузке на диски. В таковой среде диск, хранящий область подкачки (swap) для бездисковых клиентов, обычно оказывается намного более загруженным, чем хоть какой из 2-ух других дисков Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа: этот диск практически всегда будет загружен на 100%, а другие два в среднем на 5%. Подобные принципы рассредотачивания нередко используются также и для работы в другой среде.

Для обеспечения прозрачного рассредотачивания доступа по нескольким дисковым накопителям с фуррором можно использовать функции расщепления и/либо зеркалирования, которые поддерживаются особым программным обеспечением типа Online:DiskSuit. (Конкатенация Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа дисков добивается малой степени балансировки нагрузки, но только когда диски являются относительно полными). В среде с насыщенным внедрением данных расщепление с маленьким перекрытием обеспечивает повышение пропускной возможности дисков, также рассредотачивание нагрузки обслуживания. Расщепление дисков значительно улучшает также производительность операций поочередного чтения и записи. Неплохим исходным приближением для определения Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа величины перекрытия является отношение 64 Кбайт/число дисков в полосе. В среде с насыщенным внедрением атрибутов, для которых характерен случайный доступ, установленное по дефлоту перекрытие (один цилиндр диска) является более подходящим.

Хотя функция зеркалирования дисков в DiskSuit сначала разработана для обеспечения стойкости к отказам, побочным эффектом ее использования Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа является улучшение времени доступа и уменьшение нагрузки на диски за счет предоставления доступа к двум либо трем копиям одних и тех же данных. Это в особенности справедливо для среды, в какой доминируют операции чтения. Операции записи на зеркальных дисках обычно производятся более медлительно, так как для каждой запрошенной логической Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа операции в реальности нужно выполнить две либо три операции записи.

В текущее время в компьютерной индустрии рекомендуется наибольшая степень загрузки каждого дискового накопителя на уровне 60-65%. (Степень загрузки диска можно узнать при помощи команды iostat(1)). Обычно на практике не удается заблаговременно спланировать рассредотачивание данных так, чтоб обеспечить этот рекомендованный уровень загрузки дисков. Для Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа этого нужно выполнить несколько итераций, которые включают съем статистики и подобающую реорганизацию данных. Более того, необходимо подчеркнуть, что типовое рассредотачивание нагрузки на диски с течением времени изменяется, при этом время от времени конструктивно. Потому рассредотачивание данных, которое обеспечивало даже очень неплохую работу системы во время установки, может давать очень Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа слабенькие результаты год спустя. При оптимизации рассредотачивания данных на существующем наборе дисковых накопителей имеется огромное количество других суждений второго порядка.

Внедрение хороших зон диска

Многие диски, которые сейчас поставляются компаниями-поставщиками компов, пользуются механизмами кодировки, которые получили заглавие "записи битовых зон - zone bit recording"). Этот тип кодировки позволяет использовать Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа геометрические характеристики вращающегося диска упаковывать больше данных на тех частях поверхности диска, которые находятся далее от его центра. Практический эффект состоит в том, что количество адресов с наименьшими номерами (которые соответствуют наружным цилиндрам диска) превосходят количество адресов с большенными номерами. Как правило это в пределе составляет 50%. Таковой Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа метод кодировки в основном сказывается на производительности поочередного доступа к данным (к примеру, для диска 2.1 Гбайт указывается спектр скоростей передачи данных 3.5-5.1 Мбайт/с), но он также сказывается на производительности случайного доступа к диску. Данные, расположенные на наружных цилиндрах диска, не только лишь проходят резвее под головками чтения/записи (потому и Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа скорость передачи данных выше), но эти цилиндры также просто больше по размеру. Данное количество данных можно распределить по наименьшему числу огромных цилиндров, что приведет к наименьшему числу механических перемещений каретки.

Заключительные советы по конфигурированию дисков

Главные правила по конфигурированию дисков можно обобщить последующим образом:

Неординарные требования к памяти

Так как в почти всех Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа UNIX-системах (к примеру, в Solaris) реализовано кэширование файлов в виртуальной памяти, большая часть юзеров склонны изменять серверы NFS очень большой подсистемой основной памяти. Но примеры обычного использования файлов клиентами NFS демонстрируют, что данные восстанавливаются из буферного кэша в реальности относительно изредка и дополнительная основная память обычно не неотклонима.

В обычных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа серверах предоставляемое клиентам место на диске намного превосходит размер основной памяти системы. Повторные запросы к блоками данных удовлетворяются быстрее методом чтения из памяти, а не с диска. К огорчению, большая часть клиентов работает со своими своими файлами и изредка пользуются общими разделяемыми файлами. Более того, большая часть Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа приложений обычно читают файл данных полностью в память, а потом закрывают его. В итоге клиент изредка обращается к начальному файлу опять. Если никто из других клиентов не воспользуется этим же самый файлом до этого, чем произойдет перезапись данных в кэш, то это значит, что кэшированные данные никогда опять не употребляются Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. Правда какие-либо дополнительные затратные расходы, связанные с кэшированием этих данных и следующим их неиспользованием, отсутствуют. Если требуется память для кэширования других страничек данных, в надлежащие странички просто происходит запись новых данных. Не непременно сбрасывать страничку на диск, так как представление памяти, которое предстоит сохранить, уже находится Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на диске. Естественно не достаточно полезности от хранения в памяти старенькой странички, которая повторно не употребляется. Когда объем свободной памяти понижается ниже уровня 1/16 всего объема памяти, странички, неиспользованные в недавнешнем прошедшем, становятся доступными для повторного использования.

Наибольшим исключением из этих эмпирических правил является временный рабочий файл, который нередко раскрывается сначала и запирается Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в конце работы. Так как файл остается для клиента открытым, странички данных, связанные с этим файлом, остаются отображенными (и кэшированными) в памяти клиента. Подсистема виртуальной памяти клиента употребляет сервер в качестве запасного хранилища временного файла. Если клиент не имеет достаточного объема физической памяти для хранения этих страничек в своем Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа кэше, некие либо все странички данных будут откачены либо изменены новым содержимым при выполнении следующих операций, а повторные воззвания к этим данным будут приводить к выдаче операции чтения NFS для восстановления этих данных. В данном случае способность сервера кэшировать такие данные является определенным преимуществом.

Операции записи не могут Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа использовать все достоинства механизма кэширования UNIX на сервере, так как протокол NFS просит, чтоб неважно какая операция записи на удаленный диск производилась вполне синхронно, чтоб гарантировать согласованное состояние даже в случае выхода сервера из строя. Операция записи именуется синхронной в этом смысле, так как логическая операция с диском Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа в целом вполне заканчивается до этого, чем она будет доказана. Хотя данные кэшированы, операции записи NFS не выигрывают от буферизации и откладывания момента записи, которые обычно производятся при реализации операций записи UNIX. Заметим, что клиент может и обычно делает операции записи в кэш точно таким же методом, что и всякую другую Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа операцию дискового ввода/вывода. Клиент в любом случае способен держать под контролем когда результаты операции записи сбрасываются на "диск" независимо от того, является ли диск локальным либо удаленным.

Может быть самым обычным и более полезным является эмпирическое правило, которое именуется "правилом 5 минут". Это правило обширно применяется Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа при конфигурировании серверов баз данных, существенно большая сложность которых делает очень сложным определение размера кэша. Имеющееся в текущее время соотношение меж ценами подсистемы памяти и дисковой подсистемы указывает, что экономически целенаправлено кэшировать данные, к которым осуществляются воззвания более 1-го раза каждые 5 минут.

В заключении приведем несколько обычных эмпирических правил, которые позволяют Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа избрать конфигурацию памяти в серверах NFS:

Так как серверы NFS не делают пользовательских процессов, огромного места подкачки (swap) не надо. Для таких серверов места подкачки объемом приблизительно 50% от размера основной памяти более чем довольно. Заметим, что большая часть Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа этих правил прямо противоположены тому, что все ждут.

PrestoServe/NVSIMM

Дисковые операции по собственной природе связаны с механическими перемещениями головок диска, потому они производятся медлительно. Обычно UNIX буферизует операции записи в основной памяти и позволяет выдавшему их процессу длиться, в то время как на операционную систему ложится задачка физической Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа записи данных на диск. Синхронный принцип операций записи в NFS значит, что они обычно производятся очень медлительно (существенно медлительнее, чем операции записи на локальный диск). Если клиент выдает запрос записи, требуется, чтоб сервер обновил на диске сами данные, также все связанные с ними метаданные файловой системы. Для обычного файла нужно выполнить Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа до 4 записей на диск: любая операция должна обновить сами данные, информацию в каталоге файла, индицирующую дату последней модификации, и косвенный блок; если файл большой, то будет нужно также обновить 2-ой косвенный блок. До этого, чем подтвердить окончание запроса записи NFS, сервер должен выполнить все эти обновления и гарантировать, что Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа они вправду находятся на диске. Операция записи NFS нередко может длиться в течение 150-200 миллисекунд (три либо четыре синхронных записи, больше чем по 40 миллисекунд любая), по сопоставлению с обыкновенными 15-20 миллисекундами для записи на локальный диск.

Для того чтоб значительно ускорить операции записи NFS, серверы могут использовать размеренную память (non-volatile RAM Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа - NVRAM). Эта дополнительная возможность опирается на тот факт, что протокол NFS просто просит, чтоб данные операции записи NFS могли быть зафиксированы в размеренной памяти заместо их фиксации на диске. До того времени, пока сервер возвращает данные, которые доказаны прошлыми операциями записи, он может сохранять эти данные хоть каким легкодоступным Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа методом.

PrestoServe и NVRAM в точности реализуют эту семантику. При установке этих устройств в сервер драйвер устройства NVRAM перехватывает запросы синхронных операций записи на диск. Данные не посылаются прямо в дисковое устройство. Заместо этого, результаты операций записи фиксируются в размеренной памяти и подтверждаются как завершенные. Это Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа намного резвее, чем ожидание окончания механической операции записи данных на диск. Спустя некое время данные фиксируются на диске.

Так как одна логическая операция записи NFS делает три либо четыре синхронные дисковые операции, внедрение NVRAM значительно ускоряет пропускную способность операций записи NFS. Зависимо от критерий (состояния файловой системы, наличия других запросов к Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа диску, размера и месторасположения записи и т.п.) внедрение NVRAM ускоряет операции записи NFS в 2-4 раза. К примеру, обычная пропускная способность при выполнении операций записи NFS под управлением ОС Solaris 2 составляет приблизительно 450 Кбайт/с. При использовании NVRAM скорость увеличивается приблизительно до 950 Кбайт/с и даже несколько выше, если употребляется сетевая Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа среда более стремительная, чем Ethernet. Никаких улучшений времени выполнения операций чтения NVRAM не дает.

Исходя из убеждений дисковой подсистемы либо клиентов NFS дополнительные способности PrestoServe и NVSIMM функционально эквивалентны. Основная разница состоит в том, что NVSIMM более эффективны, так как они требуют меньше манипуляций с данными Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. Так как плата PrestoServe на физическом уровне располагается на шине SBus, требуется, чтоб данные копировались на нее через периферийную шину. В отличие от этого, NVSIMM располагаются прямо в основной памяти. Записываемые на диск данные не копируются в NVSIMM через периферийную шину. Такое копирование может быть выполнено очень стремительно при помощи Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа операций память-память. По этим причинам NVSIMM оказываются желательными в ситуациях, когда обе способности NVSIMM и PrestoServe оказываются доступными.

В связи с значимостью получаемого ускорения Sun советует внедрение NVRAM вправду во всех собственных системах, которые обеспечивают универсальный сервис NFS. Единственным исключением из этого правила являются серверы, которые обеспечивают только сервис Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа по чтению файлов. Более соответствующим примером такового использования являются серверы, хранящие двоичные коды программ для огромного коллектива клиентов. (В Sun он известен как сервер /usr/dist либо softdist).

Так как драйвер устройства NVSIMM/PrestoServe должен находится на диске в корневой файловой системе, ускорение при помощи NVRAM не может быть Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа получено для работы с самой корневой файловой системы. Драйвер NVRAM должен успевать откачивать измененные буфера на диск до этого, чем станет активным хоть какой другой процесс. Если б и корневая файловая система была ускорена, она могла бы оказаться "грязной" (измененной) после краха системы, и драйвер NVRAM не Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа мог бы загрузиться.

Очередное принципиальное суждение при сопоставлении серверов, которые оборудованы NVRAM и без него, состоит в том, что внедрение такового ускорения обычно понижает наивысшую пропускную способность системы приблизительно на 10%. (Системы, использующие NVRAM, должны управлять кэшем NVRAM и поддерживать в согласованном состоянии копии в кэше и на диске). Но время ответа Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа системы значительно улучшается (приблизительно на 40%). К примеру, наибольшая пропускная способность SPARCserver 1000 на тесте LADDIS без NVSIMM составляет 2108 операций за секунду с временем ответа 49.4 мс. Таже система с NVSIMM может делать только приблизительно 1928 операций за секунду, но среднее время ответа сокращается приблизительно до 32 мс. Это значит, что клиенты NFS воспринимают Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа сервер, оборудованный NVRAM, еще более резвым, чем сервер без NVRAM, хотя общая пропускная способность системы несколько сократилась. К счастью, величина 10% изредка оказывается неувязкой, так как способности наибольшей пропускной возможности большинства систем намного превосходят типовые нагрузки, которые вообщем находятся в спектре 10-150 операций за секунду на сеть.

Обеспечение запасного копирования и Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа стойкости к неисправностям

Задачи запасного копирование файловых систем и обеспечения стойкости к неисправностям для NFS сервера совпадают с подобными неуввязками, возникающими при эксплуатации хоть какой другой системы. Некие советы по организации запасного копирования и обеспечению стойкости к неисправностям можно обобщить последующим образом:

Подготовительная оценка рабочей нагрузки

Проведение работ по оценке нагрузки на будущую систему оказывается не очень четким, но нередко полностью неплохим приближением, которое юзер может получить заблаговременно. Для этого употребляются два главных подхода. Более желательный способ заключается в измерении характеристик имеющейся системы. Этот способ обеспечивает некую уверенность в Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа точности оценки нагрузки по последней мере на текущий момент времени, хотя нельзя естественно гарантировать, что нагрузка при эксплуатации системы в дальнейшем остается эквивалентной имеющейся. Другим способом является твердый расчет. Он полезен, когда в распоряжении юзера отсутствуют нужные для измерения системы.

Чтоб сделать довольно точную конфигурацию системы следует знать Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа две вещи: смесь операций NFS и общую пропускную способность системы. Смесь операций NFS позволяет показать, является ли система насыщенной по атрибутам либо по данным.

Измерение имеющихся систем

Имеется много различных устройств для измерения имеющихся систем. Самый обычной из их - это просто использовать команду nfsstat(8), которая дает информацию о Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа консистенции операций. Так как эти статистические данные могут быть поновой устанавливаться в ноль средством флага -z, команда nfsstat может также употребляться для измерения пропускной возможности системы при помощи скрипта Shell, подобного показанному ниже.

#!/bin/sh

nfsstat -z >/dev/null #zero initial counters

while true

do

sleep 10

nfsstat - z -s #show the statistics Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа

done

Выход указывает количество NFS-вызовов, которые были обслужены в данном интервале и, как следует, скорость, с которой обрабатываются операции NFS. Следует подразумевать, что при томных нагрузках команда sleep может в реальности "спать" намного больше, чем запрошенные 10 секунд, что приводит к некорректности данных (т.е. переоценке количества запросов). В Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа этих случаях должно употребляться какое-либо более четкое средство. Имеется много таких средств, посреди которых можно указать SunNetManager, NetMetrix от Metrix и SharpShooter от AIM Technologies. Все эти средства позволяют узнать пропускную способность системы под реальной нагрузкой и смесь операций. Для вычисления средней пропускной возможности обычно требуется некая Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа следующая обработка данных. Для этого можно пользоваться различными средствами (awk(1), электрическая таблица типа WingZ либо 1-2-3).

Оценка нагрузки в отсутствие системы

Если для проведения измерений существующая система не доступна, нередко оказывается вероятной примерная оценка, основанная на предполагаемом использовании системы. Выполнение таковой оценки просит осознания того, каким объемом данных будет манипулировать клиент Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. Этот способ довольно точен, если приложение попадает в категорию систем с насыщенным внедрением данных. Некая разумная оценка обычно может быть также изготовлена и для среды с насыщенным внедрением атрибутов, но огромное количество причин делает такую оценку несколько наименее четкой.

Оценка среды с насыщенным внедрением данных

1-ый шаг для получения таковой Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа оценки заключается в определении на сто процентов активного запроса типового клиента. Для этого нужно осознание поведения клиента. Если нагрузка насыщенная по данным, то имеет смысл просто просуммировать количество предполагаемых операций чтения и записи и взять это число в качестве нагрузки для каждого клиента. Операции с атрибутами Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа обычно являются несущественными для рабочей нагрузки, в какой доминируют операции с данными (с одной стороны, они составляют только маленькой процент всех операций, а с другой стороны, эти операции задают серверу малое количество работы по сопоставлению с объемом работы, который нужно выполнить для подборки данных).

К примеру, разглядим клиентскую рабочую станцию Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, выполняющую приложение, которое производит поиск областей с данной температурой в неком объеме воды. Типовой набор данных для решения этой задачки составляет 400 Мбайт. Обычно он читается порциями по 50 Мбайт. Любая порция проходит полную обработку до этого, чем приложение перебегает к последующей. Обработка каждого сектора занимает приблизительно 5 минут времени ЦП, а Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа результирующие файлы, которые записываются на диск имеют размер около 1 Мбайта. Представим, что в качестве сетевой среды употребляется FDDI. Критическая нагрузка на NFS будет появляться, когда клиент читает каждую порцию объемом 50 Мбайт. При наибольшей скорости 2.5 Мбайт/с клиент будет стопроцентно активным приблизительно в течение 20 секунд, выполняя 320 операций чтения за секунду. Так как Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа каждый пуск программки занимает приблизительно 40 минут (либо 2400 секунд) времени, и на один прогон требуется (400 + 1) Мb х 125 ops/Mb = 50,125 ops, средняя скорость равна приблизительно 20 ops/sec. Сервер должен будет обеспечивать сервис пиковой скорости запросов (320 ops/sec) в течение приблизительно 20 секунд из каждых 5 минут, либо приблизительно в течение 7% времени. Из этого Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа упражнения можно извлечь три порции полезной инфы: среднюю скорость активных запросов (20 ops/sec), пиковую скорость запросов (320 ops/sec) и возможность того, что пиковая скорость требуется. На базе этой инфы может быть сформирована оценка общей скорости запросов. Если в конфигурации системы будет 10 клиентов, то средняя скорость запросов составит 200 ops/sec Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. (Эту скорость не следует ассоциировать с плодами теста LADDIS, так как в этом случае консистенции операций очень отличаются). Возможность того, что два клиента будут добиваться работы с пиковой скоростью сразу составляет приблизительно 0.07 х 0.07 = 0.049, либо приблизительно 5%, а три клиента будут добиваться пикового обслуживания исключительно в течение 0.034% времени. Таким макаром Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, из этой инфы уместно вывести последующие заключения:

Заметим, что при выборе конфигурации системы для приложений с насыщенным внедрением данных вообщем говоря не Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа очень полезно ассоциировать предполагаемые скорости запросов с рейтингом предполагаемого сервера по SPECsfs_097, так как консистенции операций отличаются так, что нагрузки нельзя ассоциировать. К счастью, такая оценка обычно оказывается довольно четкой.

Оценка среды с насыщенным внедрением атрибутов

В прошлом примере предполагалось, что нагрузка NFS от операций с атрибутами была пренебрежимо мала по сопоставлению Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа с операциями с данными. Если же это не так, к примеру, в среде разработки программного обеспечения, нужно сделать некие догадки относительно предполагаемой консистенции команд NFS. В отсутствии другой инфы, в качестве эталона можно принять, к примеру, так именуемую смесь Legato. В тесте SPECsfs_097 (известной также под заглавием LADDIS Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа) употребляется эта самая смесь, в какой операции с данными включают 22% операций чтения и 15% операций записи.

Разглядим клиентскую рабочую станцию, более насыщенная работа которой связана с перекомпиляцией программной системы, состоящей из начального кода объемом 25 Мбайт. Понятно, что рабочие станции могут скомпилировать систему приблизительно за 30 минут. В процессе компиляции генерируется приблизительно Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 18 Мбайт промежного объектного кода и двоичные коды. Из этой инфы мы можем заключить, что клиентская система будет записывать на сервер 18 Мбайт и читать по последней мере 25 Мбайт (может быть больше, так как практически третья часть начального кода состоит из файлов заголовков, которые включены средством огромного количества начальных модулей Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа). Для предотвращения повторного чтения этих файлов включений может употребляться кэширующая файловая система. Представим, что употребляется CFS. Во время "конструирования" нужно передать 33 Мбайт реальных данных, либо 33 Мb х 125 ops/Mb = 4125 операций с данными за 30 минут (1800 секунд), что приблизительно соответствует скорости 2.3 ops/sec. (Тут подразумевается, что любая операция производится с данными объемом Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 8 Kb, потому для пересылки 1 Mb данных требуется 125 операций). Так как эта работа связана с насыщенным внедрением атрибутов, нужно оценить существенное количество промахивающихся операций с атрибутами. Предположив, что смесь операций соответствует консистенции Legato, общая скорость будет приблизительно равна:

Объем читаемых данных * 125

NFSops/sec = либо
22%

Объем записываемых данных * 125

NFSops/sec = .
15%

В этом Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа случае скорость равна: (25 Мb по чтению х 125ops/Mb) / 22% / 1800 секунд, либо 7.89 ops/sec. Для проверки мы также имеем (18 Мb по записи х 125 ops/Mb) / 15% / 1800 секунд, либо 8.33 ops/sec. В этом случае соотношение операций чтения и записи очень похоже на смесь Legato, но это может быть и не так Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, к примеру, если были открыты файлы программки просмотра начального текста (размер файлов программки просмотра начального текста (source brouser files) нередко в 4-6 раз превосходит размер начального кода). В данном случае у нас нет метода оценки пиковой нагрузки.

Если имеются 20 рабочих станций, работающие в описанной чуть повыше режиме, мы можем Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа составить последующие заключения:

Таблица 4.3. Характеристики LADDIS для разных NFS-серверов Sun под управлением Solaris 2.3. Мало (на 5%) более высочайшие скорости достижимы при использовании FDDI,
незначительно наименьшие скорости - при использовании 16 Мбит Token Ring.

Платформа Итог
на LADDIS
Примечания по конфигурации
SPARCclassic Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 236 оп/с, 50 мс 64 Мб RAM, 4 диска на 2 FSBE/S, 2 сети
SPARCstation 10
Model 40
411 оп/с, 49 мс 128 Мб RAM, 8 дисков на 4 FSBE/S, 2 сети
SPARCstation 10
Model 402
520 оп/с, 46 мс 128 Мб RAM, 8 дисков на 4 FSBE/S, 2 сети
SPARCstation 10
Model 51
472 оп/с, 49 мс 128 Мб RAM, 12 дисков на 4 FSBE/S, 3 сети
SPARCstation 10
Model 512
741 оп/с Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, 48 мс 128 Мб RAM, 12 дисков на 4 FSBE/S, 3 сети
SPARCserver 1000
Model 1104
1410 оп/с, 41 мс 256 Мб RAM, 4 Мб NVSIMM, 24 диска на 4 DWI/S, 6 сетей на 2 SQEC/C
SPARCserver 1000
Model 1108
1928 оп/с, 42 мс 480 Мб RAM, 4 Мб NVSIMM, 24 диска на 4 DWI/S, 8 сетей на 2 SQEC/C
SPARCcenter 2000
Model 2208
2080 оп/с, 32 мс Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа 448 Мб RAM, 8 Мб NVSIMM, 48 дисков на 8 DWI/S, 12 сетей на 3 SQEC/C
SPARCcenter 2000
Model 2208
2575 оп/с, 49 мс 512 Мб RAM, 60 дисков на 8 DWI/S, 12 сетей на 2 SQEC/C

Последняя возможность: внедрение похожей нагрузки

Если отсутствует система для проведения измерений и поведение приложения не прекрасно понятно, можно сделать оценку базируясь на Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа похожей прикладной нагрузке, показанной в таблицах 4.4 - 4.6. Эти данные дают некое представление и примеры измеренных нагрузок NFS. Это не значит, что они дают определенную картину того, какую нагрузку следует ждать от определенных задач. А именно, заметим, что приведенные в этих таблицах данные представляют собой наибольшие предполагаемые нагрузки от реальных Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа клиентов, так как эти числа отражают только тот период времени, когда система интенсивно делает NFS-запросы. Как отмечено выше в разд. 3.1.4, системы практически никогда не бывают на сто процентов активными всегда. Приметным исключением из этого правила являются вычислительные серверы, которые в реальности представляют собой безпрерывно работающие пакетные машины. К примеру Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа, работа системы 486/33, выполняющей 1-2-3, показана в таблице 4.2 и на рис. 4.2. Хотя представленная в таблице пиковая нагрузка равна 80 ops/sec, из рисунка ясно, что общая нагрузка составляет меньше 10% этой скорости и что средняя за 5 минут нагрузка существенно меньше 10 ops/sec. При усреднении за более долгий период времени, нагрузка ПК приблизительно равна 0.1 ops/sec Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа. Большая часть рабочих станций класса SPARCstation2 либо SPARCstation ELC дают в среднем 1 op/sec, а большая часть разумных эквивалентов клиентов SPARCstation 10 Model 51, Model 512, HP 9000/735 либо RS6000/375 - 1-2 ops/sec. Естественно эти числа значительно изменяются зависимо от особенности юзера и приложения.

Таблица 4.4. Оценка нагрузки стопроцентно активных клиентов NFS Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа на бизнес-приложениях (операция/с и длительность шагов)

Тип плат-формы Тип сети 1-2-3 (электрическая
таблица 800 Кб)
Interleaf
(Документ 50 Кб)Копирование
дерева 10 Мб
Старт Загру-зка Сохра-нение

СтартОткрытие документа Сохранение документа

486/33 Ethernet 80/30 50/25 13/60 40/12525/3 14/8 15/60
SS10-40 Ethernet 101/17 48/20 13/60 55/3325/3 25/3 45/19
IBM 560 Ethernet - 40/3025/3 25/3 38/23
HP 847 Ethernet - 57/2721/3 19/5 40/22

Таблица 4.5. Оценка нагрузки вполне активных клиентов NFS на приложениях САПР (операция/с и длительность шагов)

Тип
платформы
Тип сети Verilog (50K вентилей) Журнальчик Pro/EЖурнал SDRC Ideas AutoCAD Site Основы конфигурирования сетевых файловых систем (на примере NFS) - курсовая работа-3D
SS10-41 Ethernet 5.1/602 3.22/74917.9/354 8/180
IBM 375 Ethernet 6.8/390 -18.5/535 11/167
HP 730 Ethernet 7.2/444 3.05/86021.5/295 10.5/170
SGI Crim Ethernet - 3.25/78022.8/280 -

Таблица 4.6. Оценка нагрузки стопроцентно активных клиентов NFS на приложениях разработки ПО (операция/с и длительность шагов)

Тип
платформы
Тип сети "make
bigproject"
find /tree- name thingcp -pr tree remote dump 8MB core
SS10-40 Ethernet 43/190 122/431127/62 24/41
SS10-40 FDDI 58/177 139/378135/58 26/37
SS2000 12cpu Ethernet 211/22 -- -
IBM 560 Ethernet 65/317 112/47558/158 8/3
HP 847 Ethernet 53/173 145/363180/43 14/71

osnovi-organizacii-medicinskogo-snabzheniya-sluzhbi-medicini-katastrof.html
osnovi-organizacii-perevozok-upravlenie-i-tehnologiya-raboti-stancii.html
osnovi-organizacii-shkolnogo-samoupravleniya.html