性能测试
来自 PostgreSQL 维基
跳转到导航跳转到搜索此页面集中了性能测试的努力:可用硬件、可用工具、持续的基准测试工作...
PostgreSQL 性能实验室正在创建,以允许开源数据库 PostgreSQL 的社区成员使用企业级硬件进行测试。
将进行的测试包括行业标准工作负载,例如 OLTP、DSS 和 BI。 此外,我们还将使用该硬件进行其他实际和面向客户的测试,以提高可扩展性(处理器利用率、I/O、负载均衡等)和管理大型数据集(加载、备份、恢复、复制等)。
捐赠
如有捐赠咨询,请联系 Funds Group <funds-group @t lists.postgresql.org>.
工具
- 以前的 OSDL 工作:数据库测试套件.
- Greg Smith 的 pgbench-tools。 请参见 使用 pgbench 进行回归测试.
- Continuent 的 Bristlecone
- Tsung 负载注入器 允许定义会话(包含查询和思考时间等),并以非常高的并发设置重播它们。 可以一次使用多个加载节点,多操作系统支持(用 erlang 编写,可以使用这种语言扩展)。
- Tsung 绘图工具 将几个 tsung 运行绘制到同一组图表上,以便轻松比较。 使用 python 和 matplotlib。
- Tsung DBT2 实现(erlang 中的 tsung 模块),WIP,尽快发布。
想法
- 收集过去几年在 -performance、-hackers 和 -bugs 上发布的所有各种小型示例和测试用例,并将它们放入测试集中
- 考虑使用 pgbench -M(simple|extended|prepared)进行测试,以发现其中一种模式的回归
- 复活 Jan Wiecks 的 tpc-w 实现,该实现可在 PgFoundry 上获得
- 通过使用来自 teodor 的 ftsbench 添加全文搜索基准测试
- XML 基准测试?
- 实现 星型模式基准.