首页 > 解决方案 > RDS Postgresql 高 CPU 和 ClientRead 等待

问题描述

我遇到了与此问题相同的问题:
Blocking on idle connections on ClientRead for parametrized queries (bindings) during high traffic

基本上,我们在 RDS postgres(11) 实例上以非常少的流量达到了高 CPU。所有空闲事务都显示为等待类型 Client:ClientRead CPU 下降的唯一方法是,如果我做了可怕的事情来手动终止事务。

我们正在使用框架创建的 sql 来访问 rds postgresql (11) db。根据我们的开发人员的设计,交易保持开放。我们在实例上遇到的 CPU 问题与此线程上的初始问题相同。当我解释 Postgres 并非设计为以这种方式工作时,我一直在反击,我需要更好地解释它是如何工作的,而不是作为新手能够给出的修复或替代方案的切实建议。

标签: postgresql

解决方案


推荐阅读