我每秒执行几千次UDF。这导致 NodeJS 的 RSS 内存使用缓慢攀升,似乎没有限制,每次执行几 kb。即使我定期关闭连接并打开一个新客户端,问题仍然存在。
复制非常容易:只需在同一连接上每秒对随机键执行一千次 UDF(返回几个值)。集群配置不影响它。
调试此问题的任何见解或建议?
此问题已修复,更改已推送到 npm 存储库。请获取最新版本(1.0.25)。感谢您提供帮助我们隔离问题的详细信息。
作为旁注...在 node.js 中执行期间的内存增长不应该成为问题,只要它不超过 node.js 进程的默认限制,之后该进程将崩溃。我们通常会看到内存最初稳定增长并稳定在极限附近。64 位机器上的默认限制是 1G,可以扩展到 1.7G。阅读此内容以获取更多信息。