DBMS benchmarks in a nutshell
В докладе будет представлен обзор основных эталонных тестов производительности СУБД в исторической ретроспективе, с фокусом на современное состояние в условиях изменившихся типовых нагрузок и появления новых классов СУБД
Ещё 15—20 лет назад с эталонными тестами, казалось бы, была полная определённость: общепризнанный некоммерческий Совет по оценке производительности обработки транзакций утвердил несколько видов бенчмарков для разного рода нагрузок, а на сайте tpc.org публиковались их результаты, надёжные и проверенные. Но сейчас ситуация изменилась: новые результаты тестов TPC публикуются редко, но зато появилась целая плеяда бенчмарков новой волны, адаптированных для применения к новым нагрузкам и новым поколениям СУБД.
Цель настоящего доклада — сжатый, но при этом по возможности максимально объемлющий обзор всех потенциально интересных эталонных тестов для СУБД, а также инструментов для их проведения. Отдельный блок вопросов посвящён атомизации синтетических показателей — явлению, характерному для мира машин баз данных, которые в паспортных показателях рассказывают не о транзакциях в минуту и запросах в час, а количестве операций ввода-вывода и пропускной способности на SQL-нагрузке.