Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций 3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
598.02 Кб
Скачать

10.3.2.2 Надежность соединений и питания

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

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

10.3.2.3 Надежность узла.

10.3.2.3.1 Аппаратная часть.

Надежности аппаратной части складывается из надежности внутренних компонентов (блок питания, винчестер, вентиляторы, процессор, контроллеры и т.д.), вероятность отказа каждого из этих узлов не зависит друг от друга, поэтому можно применять формулу (1). Источник данных о надежности компонентов – статистика и данные производителя. Если нет возможности получить данные надежности обо всех компонентах, то можно сказать, что надежность такой системы не выше надежности самого ненадежного элемента, например винчестера, блока питания или вентилятора.

10.3.2.3.2 Програмное обеспечение.

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

Надежность приложения зависит от следующих факторов:

  1. Организации обработки запросов (с программной очередью или без, допускается ли распараллеливание процесса обработки запросов, «дозирование нагрузки»).

Из практики известно, что перегрузка может вызывать сбои в работе системных библиотек (особенно коммуникационных – так как повышенная нагрузка может сделать невозможным своевременный ответ на системные запросы) и даже зависанию операционной системы. Надежность, связанная с этими особенностями, может быть рассчитана на основе теории массового обслуживания.

  1. Методов обеспечения безопасности.

Сильно зависит от системы обеспечения безопасности системы, может вызывать дополнительную нагрузку на узлы и коммуникационное оборудование сети, что снизит способность системы достаточно быстро обрабатывать запросы, что может вызвать перегрузку системы и неспособность её выполнять поставленные перед ней задачи, и тем самым, снизит её надежность.

  1. Сложности и полноты тестирования.

Имеется четкая зависимость первоначальных ошибок в программе от её объема (количества используемых операторов), см. рис3. По мере тестирования и внедрения программы, количество ошибок сводится к минимуму. Теоретически вероятность выхода из строя хорошо оттестированной программы стремиться к нулю в процессе её длительной эксплуатации и сопровождения. Момент, когда система достигла желаемого уровня качества можно определить из частоты обнаружения новых ошибок.

Рис. 10.3. Зависимость интенсивности отказов ПО от времени

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