Главная    Как    Тесты производительности

Методы оценки производительности

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

BAPCO

Серия тестов, выпущенных некоммерческой ассоциацией BAPCO (Business Applications Performance Corporation), куда входят как производители комплектующих – например, Intel и AMD, так и производители ПО (Microsoft, Apple), пресса (CNet, ZDNet), поставщики ПК (Dell, Lenovo, Hewlett-Packard) и многие другие компании, имеющие отношение к производству и использованию компьютеров.

В серию тестов BAPCO входят следующие продукты:

SYSmark, тестирующий настольные ПК для разных применений,

MobileMark, тестирующий мобильные ПК с учетом специфичных требований (работа от батареи, энергосбережение и т.п.),

WebMark, тестирующий типичные бизнес-задачи, использующие Internet: просмотр сайтов, в том числе с богатым медиа-контентом, работу с финансовыми транзакциями через Web и т.п.

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

PCMark

Тест PCMark исходно предназначен для оценки домашними пользователями производительности их компьютеров. С целью упростить тест и сделать его доступным рядовым пользователям авторы пошли на некоторые компромиссы - во многих случаях вместо полных приложений используются только их части, что делает тест полусинтетическим. Однако, пока в наборе тестов BAPCO не будут исправлены обнаруженные ошибки, PCMark – вполне разумная альтернатива.

TPC

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

Основные четыре теста имеют следующее назначение:

TPC-App оценивает производительность серверов приложений и Web-сервисов, в том числе работающих с базами данных большого размера.

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

TPC-E показывает производительность систем онлайновой обработки транзакций (OLTP), например, в брокерской фирме.

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

SPEC

Организация Standard Performance Evaluation Corporation (SPEC), куда входит более 60 компаний, систематизирует тестирование конкретных областей применения компьютеров и их компонентов. Три основных группы, из которых она состоит, заняты работой над тестами настольных и серверных систем, суперкомпьютеров, а также графических подсистем.

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

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

Другие тесты

Кроме перечисленных выше, для специфичных задач могут понадобиться и другие пакеты тестового ПО:

Серверы баз данных

* SAP Standard Application Benchmarks (http://www.sap.com/solutions/benchmark/index.epx)

Серверы сообщений

* MMB3 (http://www.microsoft.com/technet/prodtechnol/exchange/2003/mmb3.mspx)

* Lotus NotesBench (http://www.notesbench.org/bench.nsf)

Web-серверы

* SPECweb99 (http://www.spec.org/web99/)

* SPECweb99_SSL (http://www.spec.org/web99ssl/)

Клиенты/серверы Java

* jAppServer2004 (http://www.spec.org/jAppServer2004/)

* JBB2000 (http://www.spec.org/jbb2000/)

Файл-серверы

* NetBench (http://www.veritest.com/benchmarks/netbench/default.asp)

Серверы и рабочие станции для научных вычислений

* SPEC CPU2000 (http://www.spec.org/cpu2000/)

* HPC 2002 (http://www.spec.org/hpc2002/)

* OMP 2001 (http://www.spec.org/omp/)

* Fluent (http://www.fluent.com/software/fluent/fl5bench/)

Графические рабочие станции

* SPECviewperf 8.0 (http://www.spec.org/gpc/opc.static/vp8info.html)

* SPECapc for 3ds max 6 (http://www.spec.org/gpc/apc.static/max6info.html)

* SPECapc for Maya 5 (http://www.spec.org/gpc/apc.static/maya5info.html)

* SPECapc for pro/ENGINEER 2001 (http://www.spec.org/gpc/apc.static/proe2001info.html)

* SPECapc for Solid Edge V14 (http://www.spec.org/gpc/apc.static/se14info.html)

* SPECapc for SolidWorks 2003 (http://www.spec.org/gpc/apc.static/sw2003.html)

Госзакупки вычислительной техники
Зарегистрироваться |