checkpoint_completion_target值的设置(一)

作者:瀚高PG实验室 (Highgo PG Lab)- 海无涯

checkpoint_completion_target是postgresql数据库中一个至关重要的参数,主要与参数checkpoint_timeout(checkpoint_timeout默认值为5min)配合使用。

举个简单的例子来说:

情况一:

•       checkpoint_completion_target=0.5

•       checkpoint_timeout = 5min

•       100G数据(需要刷进磁盘的数据量)

•       1G/s

•       100/(0.5*5*60)*1024≈670M/s  (数据写入速度)

情况二:

•       checkpoint_completion_target=0.9

•       checkpoint_timeout = 5min

•       100G数据

•       1G/s

•       100/(0.5*5*60)*1024≈380M/s

通常来说,实际的生产环境,机器所能支撑的写入速度为500M/s-1200M/s,通过数据写入速度来看“性能”的话,在checkpoint_completion_target设置的越高的情况下,写入速度越低,对客户而言,体验越好,性能越高。反之,较低的值可能会引起I/O峰值,导致“卡死”的现象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值