/PythonPostgresCli

Primary LanguagePythonMIT LicenseMIT

PythonPostgresCli

Утилита для работы с соединениями 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'