Couchbase cluster-init
命令占用60%的RAM,未指定内存大小。如果60%的RAM不是空闲的,并且我在没有内存参数的情况下运行couchbase-cli cluster-init
会发生什么?
答案 0 :(得分:3)
Couchbase 服务器RAM配额指定了数据服务用于缓存文档的最大RAM量。
在您描述的场景中,服务器将正确启动和运行,但是如果您向Couchbase添加了足够的数据,那么随着时间的推移,它最终会尝试分配比服务器更多的RAM。
接下来会发生什么取决于您的操作系统及其配置方式。如果您配置了交换空间,那么您可能会开始交换到磁盘,如果没有(并且您在Linux上运行),那么您可能会遇到内核的 OOM-Killer 终止进程以获取内存 - 因为它经常杀死最大的进程,你可能会发现Couchbase Server memcached
进程被杀死了:)