暂无图片
Postgresql12,大量Buffer_io和datafileread等待
我来答
分享
钟永生
2021-04-28
Postgresql12,大量Buffer_io和datafileread等待

在应用压测查询某个表的时候,PG里大量的buffer_io和datafileread的等待,有什么优化思路?该建的索引都建了,有没什么参数可以调?
当前work_mem=3g,max_parallel_worker_per_gather=8,shared_buffer是8g 总的物理内存是64g,压测时物理内存使用率从监控上看是60%左右,CPU几乎100%,IOPS2000多。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
宋化鑫

如果这是测试环境的话,将 shared_buffers 调整为 16G 试试 -

暂无图片 评论
暂无图片 有用 0
钟永生

直接加CPU了,快了很多。

暂无图片 评论
暂无图片 有用 0
沙沃兴

你这个是并发太大了,语句执行速度又不是特别快的原因吧

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏