postgresql - 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 并非设计为以这种方式工作时,我一直在反击,我需要更好地解释它是如何工作的,而不是作为新手能够给出的修复或替代方案的切实建议。
解决方案
推荐阅读
- templates - jinja 模板删除空格
- java - 两个同时请求导致 401(cookie JSESSIONID?)
- java - 从 Maven 配置中设置 VM 选项
- python - 如何计算另一组的平均值?
- json - 从“获取”到“显示”JSON API 数据的转变 Swift Node.js
- .net - 使用 Azure App Config -> 希望允许本地配置覆盖开发人员
- mysql - sql 不能用数字作为列名插入
- javascript - 如果两个条件之一为真,如何以角度隐藏元素
- h2 - 点燃 2.10.0 org.h2.jdbc.JdbcSQLException:找不到函数“LOCK_MODE”
- node.js - 写入文件节点js时页面无限重新加载