Утилита для работы с соединениями postgresql. Выполняет запуск необходимого числа клиентов в параллельных потоках.
python3 pg_tester.py
-c --cliens Число запускаемых клиентов. По умолчанию 10
-t --time Время, в течение которого будут работать клиенты. Указывается в секундах, по умолчанию 60 секунд. Этот параметр несовместим с параметром -I/--infinite
-I --infinite Запущенные клиенты будут работать до принудительной остановки (Ctrl+C). Параметр несовместим с параметром -t/--time.
-T --type Типы запускаемых клиентов. Доступные варианты параметра(регистр важен!): 'Idle' - при запуске клиент открывает соединение и больше ничего не делает 'IdleInTransaction' - при запуске клиент открывает соединение и запускает транзакцию. При завершении клиента выполняется команда rollback. 'SelectOne' - при запуске клиент открывает соединение и периодиччески шлет запрос поддержания соединения 'select 1'