Тест производительности с помощью pgbench в postgresql

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

    pgbench

    Утилита pgbench запускается на 100 секунт, кол-во потоков ( -i ) будет равно числу клиентов, запускаются операции чтения и записи
    Число процессов равно числу vCPU
    По умолчанию проверяется чтение и запись
    Чтобы использовать только чтение, добавляется параметр -S
    IOPS - количество операций ввода-вывода, выполняемых системой хранения данных, за одну секунду

    --Подготовка таблицы базы данных megaplan pgbench -s 100 -i megaplan pgbench: error: connection to server on socket "/run/postgresql/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? pgbench: error: could not create connection for initialization megaplan-box:~# pgbench -p 9999 -s 100 -i megaplan pgbench: error: connection to server on socket "/run/postgresql/.s.PGSQL.9999" failed: FATAL: role "root" does not exist pgbench: error: could not create connection for initialization megaplan-box:~# sudo -u postgres pgbench -p 9999 -s 100 -i megaplan dropping old tables... NOTICE: table "pgbench_accounts" does not exist, skipping NOTICE: table "pgbench_branches" does not exist, skipping NOTICE: table "pgbench_history" does not exist, skipping NOTICE: table "pgbench_tellers" does not exist, skipping creating tables... generating data (client-side)... 10000000 of 10000000 tuples (100%) done (elapsed 36.84 s, remaining 0.00 s) vacuuming... creating primary keys... done in 56.92 s (drop tables 0.02 s, create tables 0.03 s, client-side generate 36.94 s, vacuum 3.24 s, primary keys 16.69 s). -- --Запуск с учетом кол-ва процессов, в данном случае 1 процесс и продолжительности 100 секунд megaplan-box:~# sudo -u postgres pgbench -p 9999 -c 1 -j 1 -T 100 megaplan pgbench (15.4) starting vacuum...end. transaction type: scaling factor: 100 query mode: simple number of clients: 1 number of threads: 1 maximum number of tries: 1 duration: 100 s number of transactions actually processed: 68712 number of failed transactions: 0 (0.000%) latency average = 1.456 ms initial connection time = 4.082 ms tps = 687.039101 (without initial connection time) --
    Источники
    Последнее изменение: 11.10.2024 07:03


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ