В чем разница между тестами TPC-C, TPC-E и TPC-H?

Я путаюсь с разными типами тестов TPC. Каковы основные различия между тестами TPC-C, TPC-E и TPC-H?

2 ответа

Решение

TPC-C (около 1992 г.) моделирует OLTP-приложение "старой школы", которое выглядит как оптовый дистрибьютор с небольшим количеством складов, заполненных запасами, обслуживающими большее количество торговых точек. В этом контексте он измеряет "транзакций в минуту" (tpmC). Он предполагает ИТ-архитектуры старой школы, где DRAM очень мало, и поэтому он сильно зависит от дискового ввода-вывода.

TPC-E - это современное приложение OLTP, которое моделирует брокерские операции с акциями и использует гораздо более сложный моделируемый мир, управляемый колебаниями цен на акции, и имитирует хаотичный "внешний мир" клиентов, размещающих рыночные ордера, лимитные ордера и стоп-лимитные ордера. TPC-E предполагает современную ИТ-архитектуру, в которой DRAM и вычислительные ресурсы более многочисленны, и поэтому он не столько полагается на производительность хранилища.

TPC-H - это рабочая нагрузка OLAP, которая измеряет аналитику запросов в контексте "хранилища данных".

Короче говоря, TPC-E хорош для OLTP, TPC-H для OLAP, а TPC-C в основном устарел.

Другие вопросы по тегам