文件名称:noisia:PostgreSQL有害的工作负载生成器
文件大小:29KB
文件格式:ZIP
更新时间:2024-02-26 16:25:20
testing benchmarking postgresql failure-injection PostgreSQLGo
Noisia PostgreSQL有害的工作负载生成器。 支持的工作负载: idle transactions -在其生命周期内不执行任何交易。 rollbacks -事务执行了一些工作,但最终回滚了。 waiting transactions -被其他交易锁定并等待的交易。 deadlocks -并发事务,其中每个事务持有其他事务所需的锁定。 temporary files -由于缺少work_mem而产生磁盘上临时文件的work_mem 。 terminate backends -使用pg_terminate_backend() , pg_cancel_backend()终止
【文件预览】:
noisia-master
----go.mod(391B)
----failconns()
--------failconns_test.go(392B)
--------failconns.go(2KB)
----rollbacks()
--------rollbacks.go(2KB)
--------rollbacks_test.go(532B)
----.github()
--------workflows()
----go.sum(13KB)
----tempfiles()
--------tempfiles.go(3KB)
--------tempfiles_test.go(591B)
----Dockerfile(209B)
----deadlocks()
--------deadlocks.go(3KB)
--------deadlocks_test.go(532B)
----LICENSE(1KB)
----README.md(2KB)
----Makefile(1KB)
----terminate()
--------terminate_test.go(597B)
--------terminate.go(3KB)
----idlexacts()
--------idlexacts_test.go(586B)
--------idlexacts.go(3KB)
----.goreleaser.yml(580B)
----noisia.go(518B)
----.gitignore(39B)
----cmd()
--------main.go(5KB)
--------app.go(5KB)
----waitxacts()
--------waitxacts.go(3KB)
--------waitxacts_test.go(590B)