Краткие теоретические сведения

Лабораторная работа №6

Тема: Тестирование сетевой карты.

Цель: Изучить основные характеристики сетевой карты.

Выполнили: Группа

Дата выполнения: 16.12.2007 13:57 Дата защиты:

Оценка:

Подипись:

Краткие теоретические сведения

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

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

NetBench - это независимый от платформы сервера тест для определения производительности сервера как файлового сервера, то есть способности сервера выполнять запросы на доступ к файлам от клиентов - компьютеров, работающих под управлением DOS, Windowsя 95, Windows for Workgroups, Windows NTя Workstations и Macя OS, и взаимодействующих с сервером по ЛВС.

Для выполнения теста NetBench необходимы следующие аппаратные и программные компоненты:

Файловый сервер (тестируемый сервер): компьютер с установленной сетевой операционной системой, позволяющей использовать дисковые ресурсы сервера клиентами, подключенными к серверу по ЛВС. На разделенном диске (томе) сервера клиенты создают рабочие файлы во время теста. На том же томе находятся и исполняемые файлы для клиентов и контроллера. Необходимый минимальный размер тома зависит от сценария теста и для стандартного сценария составляет около 1.3 ГБ.

Клиенты: IBM PC совместимые компьютеры или компьютеры Mac, имеющие доступ к тестируемому серверу по ЛВС и выполняющие клиентские программы NetBench. Именно на клиентах выполняется тест NetBench, клиенты посылают на файловый сервер запросы ввода/вывода, создавая нагрузку, имитирующую работу пользователей с тестируемым сервером. При выполнении теста может быть использовано любое сочетание клиентов, работающих под MS DOS, 16-бит, 32-бит MS Windows и Mac OS.

Контроллер: IBM PC совместимый компьютер под управлением MS Windows 95 или MS Windows for Workgroups 3.11, имеющий доступ к тестируемому серверу по ЛВС, на котором запускается ПО контроллера теста NetBench (на контроллере также должно быть установлено ПО MS Excel 5.0). С данного компьютера (при помощи ПО контроллера) выполняются конфигурация, запуск и останов теста NetBench, а также наблюдение за выполнением теста, сбор и обработка результатов. Контроллер, в отличие от клиентов, не является нагрузкой сервера во время теста.

ПО клиентов и контроллера теста NetBench работает на уровне файлового доступа к разделяемому дисковому ресурсу (запросы Create, Open, Close, Read, Write и т.п.) и не требует никакого дополнительного ПО на сервере. Поэтому тест NetBench может быть выполнен для сервера на любой платформе и под управлением любой сетевой ОС, достаточно лишь, чтобы существовало (и было установлено на клиентах и контроллере) клиентское ПО, обеспечивающее файловый доступ к ресурсам сервера.

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

Ход работы:

Для тестирования понадобится данная утилита - NetBench

Прежде всего начало работы следует начать с установки данной утилиты, ее можно найти в папке Programs.

1. Запускаем утилиту NetBench.

Стандартный сценарий теста NetBench - Disk Mix - построен на основе анализа операций ввода/вывода, осуществляемыми наиболее популярными приложениями для DOS, Windows и MAC OS при выполнении типовых задач. Еще один сценарий - NIC - позволяет измерить производительность сетевой подсистемы сервера (вместе с тестовой ЛВС). Кроме этого, NetBench позволяет создать свои сценарии тестирования, отражающие специфические требования и особенности задач заказчиков тестирования.

Тест NetBench позволяет адекватно и повторяемо измерять производительность файлового сервера при различных типах запросов от клиентов к серверу. Тест NetBench, теоретически, может управлять при тестировании до 1000 клиентами, однако реально необходимые результаты можно получить при значительно меньшем числе клиентов (стандартный сценарий теста рассчитан на 60 клиентов), так как при тестировании клиенты NetBench создают для сервера нагрузку значительно большую, чем обычные, клиент реальной ЛВС (поскольку только тем и занимаются, что "бомбардируют" сервер запросами ввода/вывода).

При выполнении стандартного сценария теста проводятся измерения производительности сервера при изменении нагрузки на сервер. Нагрузка на сервер изменяется путем изменения количества клиентов, исполняющих тестовые операции. В стандартном сценарии проводятся измерения (проходы теста) для 1, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 клиентов. Производительность в каждом проходе измеряется в Б/с, и определяется как суммарный объем информации, переданный между, участвующими в тесте клиентами и сервером за время прохода теста, деленный на время прохода теста. Данные собираются на каждом клиенте и передаются в контроллер после окончания прохода теста. Обработанные данные о проходе теста (не только общая производительность, но и другие данные) запоминаются на контроллере, и, после завершения всего теста по ним, генерируется отчет в MS Excel (при помощи макросов) в виде таблиц и графиков. При этом, часто на графике производительность отображают в Мб/с.

2. Результаты, получаемые при выполнении теста NetBench, могут быть использованы для:

· сравнения различных серверов (результаты тестов можно сравнивать только при одинаковом составе тестового окружения - аппаратуры и ПО клиентов и ЛВС);

· определения реальной производительности сервера при выполнении файловых запросов ввода/вывода при различных нагрузках;

· настройки сервера, то есть определения влияния изменения настроек сервера (и сценариев теста) на производительность сервера;

Таблица 1. Результаты теста NetBench

Рис. 1. Результаты теста NetBench

Рис. 2. Результаты теста NetBench сервера ASUS AP1720-E2


Рассмотрим тестирование характеристик сетевой карты:

Изображение:

Описание:

Таблица 1. Результаты теста NetBench

Изображение:

Описание:

Рис. 1. Результаты теста NetBench

Изображение:

Описание:

Рис. 2. Результаты теста NetBench сервера ASUS AP1720-E2

Выводы:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: