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

2.3Анализ оборудования и соответствие его программному продукту.

Методология проведения анализа может быть представлена в виде следующих шести этапов: Захват данных. Просмотр захваченных данных.Анализ данных. Поиск ошибок. (Большинство анализаторов облегчают эту работу, определяя типы ошибок и идентифицируя станцию, от которой пришел пакет с ошибкой)Исследование производительности. Рассчитывается коэффициент использования пропускной способности сети или среднее время реакции на запросы. Подробное исследование отдельных участков сети. Содержание этого этапа конкретизируется по мере того, как проводится анализ.

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

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

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

2.4Анализ эффективности использования выбранной конфигурации к поставленным задачам.

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

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

Основная задача в рамках анализа структуры программы состоит в поиске ответа на вопрос: можно ли не изменяя алгоритма улучшить эффективность программы? На основе проведенных исследований создана и успешно апробирована многоцелевая система, предназначенная для изучения структуры больших программных комплексов и адаптации этих комплексов к требованиям целевых компьютеров с параллельной архитектурой. Система прошла успешную апробацию во время большого числа экспериментов на современных компьютерах Acer, Asus, HP.

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