Видео: Настя и сборник весёлых историй (Ноябрь 2024)
Тестирование сервера означает копание в тестах. Мы будем расширять этот набор тестов с течением времени, но для этого набора рабочих машин мы решили придерживаться базового нагрузочного тестирования ЦП и памяти в сочетании с тестом сетевой файловой системы, чтобы увидеть, как сервер работает на разных уровнях диска загрузка по сети.
Изучив несколько вариантов, мы остановились на двух тестах. Первый - Geekbench 2.0.10 от Primate Labs, канадской фирмы по разработке программного обеспечения. Мне нравится Geekbench, потому что он делает упор на дисках и подсистеме памяти. Кроме того, он доступен в Windows, Linux, OS X и даже Solaris и может работать как в 32-битном, так и в 64-битном режиме, с особой поддержкой как многопроцессорных, так и многопоточных операций. Geekbench возвращает общий балл Geekbench, собранный во всех тестах. Учитывая, что тестировалось всего несколько машин, это число имеет ограниченное значение, но его сравнительная ценность будет расти, поскольку я проверяю больше серверов. Между тем, вы можете проверить существующие результаты Geekbench в браузере результатов Primate Labs (доступная для поиска запись о полученных результатах оценки, которая уже насчитывает несколько сотен машин).
В дополнение к общему баллу Geekbench, я рассматриваю специфические баллы для целочисленной производительности процессора и производительности с плавающей запятой, а также для скорости памяти. Geekbench тестирует каждую из этих подсистем с помощью множества однопоточных и (где применимо) многопоточных тестов и возвращает общий балл в каждой категории.
Для тестирования дисков мы решили использовать тот же набор тестов, который мы использовали для тестирования сетевого хранилища (NAS): тест сетевой файловой системы IOzone (iozone.org). Девятнадцать лет спустя IOzone - это сложный тест производительности ввода-вывода, который оценивает общее серверное решение на уровне приложения или файла, а не только на уровне аппаратного обеспечения. Это означает, что мы настраиваем наши тесты IOzone для запуска потока ввода-вывода с различными размерами файлов и блоков. Таким образом, мы можем видеть результаты, в которых роль кэшей клиента и сервера играют роль, а также случаи, когда файлы настолько велики, что кэши перегружены, и мы можем получить представление о сырой производительности оборудования.
Я установил IOzone для запуска файлов размером от 32 МБ до такого же размера, как у каждого сервера. Размеры блоков варьировались от 4К до 128К. Этот трафик включал в себя ряд файлов малого и среднего размера, что заставляло сервер и его операционную систему демонстрировать свои умения кэширования. Это также позволило мне увидеть, что произойдет, когда колоссальные файлы данных будут загружать серверы на базовом аппаратном уровне.
С течением времени мы будем дорабатывать наше тестирование производительности, особенно тест IOzone, который мы можем запустить многодомным способом в последующих обзорах, чтобы моделировать гораздо большие пользовательские нагрузки в пошаговых итерациях. Если у вас есть какие-либо просьбы или предложения по этим вопросам, не стесняйтесь, напишите мне по электронной почте, на.
Результаты тестов
Проверьте результаты тестов SMB Sever.