问题描述
我使用 Kong 2.0.4 和 Cassandra 作为数据库。 当使用 Cassandra 作为数据库时,Kong 在内部创建了一个新的 shm
lua_shared_dict kong_cassandra 5m;
引用 kong/db/strategies/cassandra/connector.lua 和 lib/resty/cassandra/cluster.lua :
lua-cassandra
使用 shm 进行各种操作(peers
、prepare_and_execute
等)。这些方法很少在内部使用 shm:safe_set
,它不会驱逐项目并在没有可用内存时直接抛出错误 Ref
我观察到此 shm 占用的内存持续增加。它在 45-60 天内达到接近 100%。 (截至目前,当实例达到 100% 作为临时解决方案时,我正在轮换实例)
关于这种行为的几个问题:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)