Состав стенда
Стенд для тестирования серверов состоит из ЛВС стенда, 48 компьютеров для исполнения ПО клиента тестов (клиентов) и компьютера для исполнения ПО контроллера тестов (контроллера). Схема стенда приведена на рисунке .
ЛВС стенда
ЛВС стенда выполнена по технологии Ethernet на базе двух коммутаторов 3Com SuperStack II Switch 1000 (ранее назывались 3Com LinkSwitch 1000) фирмы 3Com. Каждый такой коммутатор в базовой конфигурации имеет один порт 100Base-TX (100 Мб Ethernet по витым парам) с возможностью работы в полнодуплексном режиме и 24 порта 10Base-T (10 Мб Ethernet по витым парам).
Тестируемый сервер подключается к 100Base-TX портам коммутаторов, а клиенты и контроллер - к 10Base-T портам коммутаторов. Контроллер подключается вместе с одним из клиентов через дополнительный концентратор 10Base-T.
Клиенты
Каждый из 48 клиентов представляет собой IBM- совместимый ПК производства фирмы "Эврика" со следующими основными характеристиками:
На каждой клиентской машине инсталлирована Windows 95 PEE c сетевыми клиентами от Microsoft для Netware Networks (IPX/SPX) и Microsoft Networks (только TCP/IP).
На каждом клиенте инсталлирован клиент ZD ServerBench 3.0 и установлены соответствующие командные файлы, позволяющие запустить ПО клиентов для тестов NetBench 5.0 или ServerBench 3.0 автоматически при включении компьютера без участия оператора (и при отсутствии монитора, мыши и клавиатуры).
Контроллер
Контроллер представляет собой IBM - совместимый ПК производства фирмы "Эврика" со следующими основными характеристиками:
На контроллере установлена Windows 95 PEE, ПО контроллеров тестов NetBench 5.0 и ServerBench 3.0, а также MS Excel 7.0, необходимый для обработки результатов тестов.
О причинах выбора данной конфигурации стенда
Выбор ЛВС
Основное требование, которое предъявляется к ЛВС стенда для тестирования серверов - ЛВС не должна быть "узким местом" при тестировании, т.е. ограничение пропускной способности комплекса сервер+стенд должно наступать не по причине перегрузки ЛВС стенда. Современные файловые серверы масштаба подразделения имеют максимальную производительность порядка 80 Мб/с, поэтому сразу определилось, что сервер должен быть подключен к ЛВС стенда соединением, обеспечивающим скорость более 100 Мб/с. Такое соединение можно получить разными способами, но наиболее разумное решение - использование двух сетевых карт 100 Мб Ethernet.
Как должны подключаться к ЛВС стенда клиенты? При выборе 100 Мб Ethernet подключения для сервера, для клиентов (учитывая, что их должно быть порядка 40-60 на сервер, соответственно 20-30 на 100 Мб интерфейс сервера) естественно было выбрать 10 Мб Ethernet подключение.
Соответственно были необходимы устройства, обеспечивающие взаимодействие 100 Мб Ethernet подключения сервера и многих 10 Мб Ethernet подключений клиентов. В качестве таких устройств выбраны коммутаторы 3Com SuperStack II Switch 1000 фирмы 3Com, хотя приборы подобного класса и назначения производятся и другими фирмами, например, Cisco. 3Com SuperStack II Switch 1000 в базовой конфигурации имеет 1 порт 100Base-TX (100 Мб Ethernet по витым парам) с возможностью работы в полнодуплексном режиме и 24 порта 10Base-T (10 Мб Ethernet по витым парам).
Так как при подключении 48 клиентов все порты коммутаторов окажутся заняты, было принято решение подключить контроллер тестов совместно с одним из клиентов (из последних) через дополнительный концентратор 10Base-T. К этому же концентратору подключили соединение с основной сетью организации - для загрузки ПО и передачи результатов, полученных в ходе тестирования.
Количество клиентов
Стандартные сценарии тестов ZD NetBench 5.0 и ServerBench 3.0 рассчитаны на 60 клиентов. Однако выбранная нами архитектура ЛВС поддерживает до 2*24=48 клиентов (если не использовать дополнительные концентраторы), кроме того, наши экспериментальные исследования показали, что и при подключении 48 клиентов удается получить все необходимые результаты. Причины тому две: во-первых, даже на результатах, полученных ZD Labs, участок 52-60 практически всегда однозначно экстраполируется по предыдущим точкам, и, во-вторых, наши клиенты в сумме (все P100) имеют более высокую производительность, чем клиенты, используемые на стенде ZD Labs (смесь i486 и Pentium), и поэтому, при равном количестве создают на тестируемый сервер большую нагрузку.
Несмотря на приведенные выше аргументы, учитывая неуклонный рост производительности серверов, возможно в скором времени придется увеличить мощность стенда, используя 3 100 Мб подключения для сервера, 3 коммутатора и 3*24 = 72 клиента.
Конфигурация клиента
Несмотря на то, что в качестве клиентов можно применять различные ПК, в том числе и устаревшие, мы решили (для упрощения настройки и обслуживания) взять серийные ПК фирмы "Эврика" минимальной конфигурации, выпускаемой на момент создания стенда, добавив туда сетевую карту (P100, 16Mb RAM, 1Gb HDD, 3Com EtherLink XL (3c900) NIC).
Несколько слов о выборе СС для клиентов - клиентское ПО ZD NetBench 5.0 существует для MS DOS, Windows 3.1, Windows For Workgroups 3.11, Windows 95; клиентское ПО ZD ServerBench 3.0 может функционировать под Windows 3.1, Windows 3.11 и Windows 95.
Учитывая, что на одном стенде необходимо запускать оба теста, мы имеем реальный выбор из Windows 3.1 (3.11) и Windows 95. Выбрана Windows 95, т.к. она имеет в своем составе стек TCP/IP и позволяет запускать 32-бит ПО клиента NetBench 5.0. Поэтому на каждом клиенте инсталлирована Windows 95 PEE c сетевыми клиентами от Microsoft для Netware Networks (IPX/SPX) и Microsoft Networks (только TCP/IP).
На клиентах Windows 95 сконфигурирована таким образом, что обеспечивает загрузку даже при работе компьютера без монитора, клавиатуры и мыши. При загрузке по конфигурации ЛВС автоматически (в стартовых командных файлах) определяется необходимое ПО тестирования и выполняется его запуск, что позволяет без ручной переконфигурации каждого переходить от NetBench к ServerBench и наоборот.
Конфигурация контроллера
Производительность контроллера на результаты тестов не влияет, однако для обеспечения нормальной работы оператора тестирования выбран компьютер производства фирмы "Эврика" средней производительности (P133, 16Mb RAM, 2Gb HDD). На контроллере установлена MS Windows 95 PEE, ПО контроллеров тестов NetBench 5.0 и ServerBench 3.0, а также MS Excel 7.0, необходимый для обработки результатов тестов.