【发布时间】:2020-09-03 14:38:10
【问题描述】:
我根据以下结构使用 cassandra: 21 个节点,AWS EC2 i3.2xlarge,版本 3.11.4。
应用程序正在使用 datastax java 连接驱动程序为每个节点打开大约 5000 个连接(因此每个集群有 100k 个连接)。 应用程序正在使用自动缩放并经常打开/关闭连接。 应用服务器一次打开的连接数可以达到每个节点最多 500 个(同时在所有节点上同时打开 - 因此它的 10k 连接在整个集群中同时打开)
这会导致 cassandra 上的负载峰值并导致读取和写入延迟。 我注意到每次打开/关闭连接时都会有大量来自 system_auth.roles 和 system_auth.role_permissions 的读取。
如何防止加载并解决此问题?
【问题讨论】:
标签: cassandra connection load latency