Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 5
На сайте нет зарегистрированных пользователей

Пользователей: 13,368
новичок: Goosprin
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование процесса передачи данных по магистрали с основным и резерв...
Файл записей с выводом обратного заголовка на Turbo Pascal
База данных - рабочее место кассира на Delphi + бд Access

Устройство бесперебойного питания (uninterruptable power supply, UPS)
Некоторые серверы оборудованы устройством бесперебойного питания (uninterruptable power supply, UPS), позволяющим сбросить дисковые блоки, размещенные в кэше, в случае возникновения проблем с электропитанием.




Также может иметь смысл заглянуть на сайт tehno-stal.ru, ведь именно там можно узнать много нового на тему http://tehno-stal.ru/page/tamburnye-dveri.html. Тема металлические двери в тамбур может показаться на первый взгляд незначительной и даже не тематичной. Но стоит посетить сайт tehno-stal.ru, и тема металлические двери в тамбур начинает проявлять себя с неожиданной стороны и вызывает всё больший интерес. Дело в том, что тема металлические двери в тамбур очень подробно представлена на сайте tehno-stal.ru. Трудно найти более детальное освещение темы металлические двери в тамбур чем это сделано на сайте tehno-stal.ru. Спасибо сайту tehno-stal.ru за такое доскональное преподнесение темы металлические двери в тамбур.

Другие серверы просто игнорируют требование синхронной записи, принятое в NFS, считая, что крах системы происходит весьма редко. Разнообразие решений и обходных путей описанной проблемы указывает на ее степень серьезности. Протокол NFSv3, описываемый в разделе 10.10, разрешает клиентам и серверам безопасно использовать асинхронную запись.


Кэш повторных посылок
Клиенты RPC с целью сохранения надежности передачи отправляют одни и те же запросы повторно до тех пор, пока не получат ответное сообщение. Обычно период ожидания, после которого последует повтор запроса, не слишком велик (примерно 1-3 секунды). Он увеличивается экспоненциально при каждом последующей посылке сообщения. Если по достижении определенного количества повторов клиент не получит ответ, он может отправить новый запрос (в некоторых реализациях системы), который будет идентичен предыдущему, но будет обладать другим идентификатором xid.
Повторная передача запросов возникает в результате потерь пакетов (составляющих как сам запрос, так и ответное сообщение) или при отсутствии возможности сервера ответить на запрос. Ответное сообщение на первый запрос часто приходит уже после того, как клиент отправляет копию. Многократных вторичных передач следует ожидать при отказе сервера или большой перегрузке сети.
Сервер должен обладать средствами отслеживания повторных одинаковых сообщений и правильно обрабатывать их. В файловой системе NFS запросы можно разделить на две категории, идемпотентные и неидемпотентные [12]1. Запросы первого типа, такие как READ или GETATTR, могут быть выполнены дважды без каких-либо отрицательных последствий. Повтор неидемпотентных запросов способен привести к некорректному поведению. Все запросы, изменяющие файловую системы любым способом, являются неидемпотентными.
В качестве примера приведена последовательность событий, могущих возникнуть в результате дублирования операции REMOVE:
1. Клиент отправляет запрос на удаление файла (REMOVE).
2. Сервер успешно удаляет файл.
3. Сервер отправляет ответное сообщение об удачном завершении операции удаления, однако это сообщение теряется в сети.
1 Идемпотентность означает, что повышенная активность одной задачи не оказывает негативного воздействия на производительность системы в целом. — Прим. ред.
4. Клиент посылает повторный запрос на удаление файла.
5. Сервер обрабатывает запрос REMOVE, результатом выполнения которого станет ошибка (так как файл уже был удален ранее).
6. Сервер посылает клиенту сообщение об ошибке, которое успешно доходит до клиента.
В результате клиент получает сообщение об ошибке, хотя реально операция REMOVE была успешно завершена.
Повторная отправка запросов отрицательно влияет на производительность сервера, потому что ему приходится тратить большое количество времени на выполнение излишней работы.




Ситуация усугубляется тем, что обычно пересылка запросов происходит при перегрузке сервера, который в таком случае и так работает медленнее обычного.
Однако в любом случае повторная пересылка запросов должна отслеживаться и корректно обрабатываться. Для этого на сервере поддерживается кэш недавних запросов. Запросы могут быть идентифицированы как повторные по совпадению xid, номеров процедур и идентификаторов клиентов с аналогичными параметрами запросов, «лежащих» в кэше (сравнение одного лишь xid не всегда является достаточным, так как некоторые клиенты способны генерировать одинаковые xid в запросах, исходящих от разных пользователей). Такой кэш называется кэшем пересылок или кэшем идентификаторов xid.
Опубликовал katy July 12 2015 07:04:03 · 0 Комментариев · 2647 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
39 статьи по Delphi
Последнее загруж...
C++ Builder 6 СПР...
CoolControls v3.0...
Факториал [Исходн...
Нестандартные при...
3D Октаэдр
netBIOS
Программирование ...
Halcyon
Керниган Б.В., Ри...
Pro-Download Sys...
ЯЗЫК ПРОГРАММИРОВ...
Программирование ...
API (Применение A...
Эффект лампы на р...
Turbo Pascal for ...
FilesInfo
Ранги для форума
IconCut [Исходник...

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97833
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7373
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Как получить прост...
КОНСТРУКТОРЫ И ДЕС...
• устранение непол...
PUBLIC, PRIVATE ИЛ...
"Недокументированн...
Внедрение решенияП...
Подготовка приложе...
ЛОГИЧЕСКИЕ КЛЮЧИ В...
Транзакты
Обзор ассоциативны...
Простейшая среда
Информационные и с...
Пишем программу мо...
Проверка грамматик...
Разные версии кэш-...
Зачем необходимо д...
Классы профилей Ca...
Преимущество автом...
Результаты работы...
Выбор типа XHTML-д...
Структура сегмента...
Игры
1.4.2. Адаптеры да...
фотографиям
Можно объявлять пе...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?