Доступные версии документации

Тест скоростных характеристик


Назначение программы

Программа tpcb (Transaction Processing Performance Council Benchmark B) предназначена для сравнительного анализа скоростных характеристик СУБД ЛИНТЕР на различных платформах.

Условия выполнения

Программа tpcb функционирует на всех платформах, на которых возможен запуск СУБД ЛИНТЕР. Для ее выполнения необходимо:

  • активное ядро СУБД ЛИНТЕР;

  • один свободный канал СУБД для каждого запущенного экземпляра программы tpcb;

  • наличие в тестируемой БД зарегистрированного пользователя с именем и паролем SYSTEM/MANAGER;

  • наличие свободной дисковой памяти для файла протокола (в зависимости от объема тестируемой таблицы – от 1 до 10Кб).

Для получения «чистых» скоростных характеристик необходимо перед выполнением tpcb исключить влияние на СУБД дополнительных факторов. С этой целью перед запуском tpcb следует удалить из операционной системы все выполняющиеся прикладные программы (а также те программы, которые могут быть автоматически запущены во время выполнения tpcb) и отсоединить от БД всех активных пользователей.

Сообщения программы

В процессе выполнения программа выдает на экран дисплея протокол своей работы – информационные сообщения о создании и заполнении эталонных таблиц (или о новом заполнении ранее созданных), о начале и окончании тестирования, результаты измерений.

Пример протокола работы:

Test old tables...OK
Tables already exists, don't created.
Delete from history...OK

Begin test B (press any key for exit)

Processing: 18%, Time:  0:11, Loc Speed: 9.09 tps, Glob Speed: 9.09 tps.
Processing: 51%, Time:  0:31, Loc Speed: 10.00 tps, Glob Speed: 9.68 tps.
Processing: 70%, Time:  0:42, Loc Speed: 9.09 tps, Glob Speed: 9.52 tps.
Processing: 105%, Time: 1: 3, Loc Speed: 9.52 tps, Glob Speed: 9.52 tps.

Processing: 100%
The end - OK!

Results:

    Transactions:       600
    Working time:       64 seconds
г========================¬
¦   Speed =  9.375 tps   ¦
L========================-
HISTORY.Delta     =            95679669.0
BRANCHES.Bbalance =            95679669.0
TELLERS.Tbalance  =            95679669.0
ACCOUNTS.Abalance =            95679669.0
Текст сообщения Описание
Processing:  Процент выполненной работы
Time:  Длительность выполнения указанной части работы
Loc Speed:  Локальная производительность (средняя производительность на данном этапе работы)
Glob Speed:  Общая производительность (средняя производительность за все время работы)
Results:  Окончательные результаты
Transactions:  Количество обработанных транзакций
Working time:  Полное время тестирования
Speed  Измеренная производительность (в транзакциях/сек)
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter