Couchbase索引器正在消耗所有内存

时间:2018-10-06 20:33:03

标签: couchbase

Couchbase索引器正在消耗所有内存,即使配置为4 gig mem限制。该数据库尚未被任何应用程序使用,只需运行1.5亿个文档的沙发床,即可重新启动计算机。索引建立进度为100%。

服务器是Community Edition 5.1.1内部版本5723。

Configured in the ui for 4 giga

以及手动:

curl -X POST -u管理员:密码 http://127.0.0.1:8091/pools/default -d‘indexMemoryQuota = 4000’

重新启动后或手动命令后,内存将被清除,但在2小时后又恢复增长,从64 gig的总容量的24%增长到15 gig并不断增长..直到内存,它才会停止已满。

Memory consumption

有什么想法如何正确配置它?

谢谢, 阿迪。

1 个答案:

答案 0 :(得分:1)

当看到高内存使用率并共享输出文件时,请运行以下命令吗?

curl http://<host>:9102/debug/pprof/heap -u <username>:<password> > indexer.mprof

curl http://<host>:9102/debug/pprof/goroutine?debug=1 -u <username:password> > indexer.gr

一旦您捕获了以上信息,就可以尝试应用以下设置,重新启动索引器,看是否对系统行为有所帮助:

curl -X POST -u <user:pass> http://<ip>:9102/settings --data '{"indexer.dataport.dataChanSize": 1000}'

curl -X POST -u <user:pass> http://<ip>:9102/settings --data '{"indexer.stream_reader.fdb.workerBuffer": 1000}'

curl -X POST -u <user:pass> http://<ip>:9102/settings --data '{"indexer.stream_reader.fdb.mutationBuffer": 1000}'