Типовая среда обработки транзакций и соответствующие оценочные тесты TPC
Среди этих пяти типов транзакций по крайней мере 43% должны составлять платежи. Транзакции, связанные со справками о состоянии заказов, состоянии поставки и учета, должны составлять по 4%. Тест измеряет скорость транзакций по новым заказам, обрабатываемых совместно со смесью других транзакций, выполняющихся в фоновом режиме.
База данных TPC-C основана на модели оптового поставщика с удаленными районами и товарными складами. База данных содержит девять таблиц: товарные склады, район, покупатель, заказ, порядок заказов, новый заказ, статья счета, складские запасы и история.
Обычно публикуются два результата (таблица 2.2). Один из них, tpmC, представляет пиковую скорость выполнения транзакций (выражается в количестве транзакций в минуту и представляет собой максимальную пропускную способность системы (MQTh - Maximum Qualified Throghput)). Второй результат, $/tpmC, представляет собой нормализованную стоимость системы. Стоимость системы включает все аппаратные средства и программное обеспечение, используемые в тесте, плюс стоимость обслуживания в течение пяти лет.
Таблица 2.2..
TPC-C Results
Company | System | Throughput (tmpC) | Price/Perf ($/tmpC) | Database Software |
Compaq | ProLiant 5000 6/166 4/Pentium Pro/166MHz |
6184.90 | $111 | Microsoft SQL Server 6.5 |
Compaq | ProLiant 5000 6/200 4/Pentium Pro/200MHz |
6750.53 | $90 | Microsoft SQL Server 6.5 |
Digital | AlphaServer 8400 5/350 8/DECchip21164/350MHz |
14227.25 | $269 | Oracle Rbd7 V7.0 |
Digital | AlphaServer 4100 5/400 4/DECchip21164/400MHz |
7985.15 | $174 | Oracle Rbd7 V7.0 |
Digital | AlphaServer 4100 5/400 4/DECchip21164/400MHz |
7598.63 | $152 | Sybase SQL Server 11.0 |
HP | HP 9000 Model D370 2/PA-RISC 8000/160MHz |
5822.23 | $148 | Sybase SQL Server 11.0.3 |
HP | HP 9000 Model K460 4/PA-RISC 8000/180MHz |
12321.87 | $187 | Sybase SQL Server 11.0.3 |
IBM | RS6000 PowerPC Server J40 8/Power PC 604/112MHz |
5774.07 | $243 | Sybase SQL Server 11.0.3 |
SGI | Challenge XL Server 16/R4400/250MHz |
6313.78 | $479 | Informix OnLine V.7.11.UDI |
Sun | Ultra Enterprise 4000 12/UltraSPARC/167MHz |
11465.93 | $189 | Sybase SQL Server 11.0.2 |
Sun | Ultra Enterprise 3000 6/UltraSPARC/167MHz |
6662.47 | $152 | Sybase SQL Server 11.0.2 |
Масштаб системы расширяется путем увеличения количества товарных складов, причем каждый товарный склад должен поддерживать:
- максимально 11.5 tpmC MQTh (приводимая в отчете метрика);
- примерно 26 транзакций различной сложности в минуту;
- 10 терминалов со средним временем обдумывания и ввода данных равным 23 секунды;
- 367 Мбайт (неформатированных) данных для хранения истории за период в 180 дней.
Таким образом, рейтинг в 10000 tpmC MQTh предполагает примерно 0.5 терабайт внешней памяти!
Будущие тесты TCP
Сравнительно недавно (см. ComputerWorld-Moscow, N15, 1995) TPC объявил об отмене тестов TPC-A и TPC-B. Отныне для оценки систем будут применяться существующий тестовый пакет TPC-C, новые тесты TPC-D и TPC-E, а также два еще полностью не разработанных теста. Представленный в первом квартале 1995 года тест TPC-D предназначен для оценки производительности систем принятия решений. Для оценки систем масштаба предприятия во втором квартале 1995 года TPC должен был представить тест
TPC-E и его альтернативный вариант, не имеющий пока названия. Кроме того, TPC продолжает разработку тестовых пакетов для оценки баз данных и систем клиент/сервер. Первые результаты, полученные с помощью этих новых методов, уже начали публиковаться.