CouchDB心跳超时

我的CouchDB(生产)服务器有时会被关闭,而我却不想这样做。在检查日志时,我注意到Erlang / CouchDB(一个或另一个)发送心跳,并监测心跳。发生超时时,服务器被残忍杀死(
couchdb -k
)。这几乎总是不需要的行为,绝对是在生产服务器上。 我遇到过这个问题,它说明了这个问题并且表明这主要发生在繁重的服务器负载期间,我也注意到了这一点。 我正在寻找一种解决方案来保持我的服务器运行,但要做到这一点,我需要了解更多有关此行为的信息。不幸的是,CouchDB wiki和指南都没有提供太多关于此的信息(只有更改API中的参数)。 有人可以提供更多相关信息吗?     
已邀请:
couchdb -k应该杀死后台进程然后应该重新启动沙发。但是,默认情况下,禁用重新启动功能。要启用它,您应该使用值大于0的-r参数。您可以在bin / couchdb脚本中执行此操作 - 将RESPAWN_TIMEOUT从0更改为例如5。     
最有可能的心脏是当erlang vm启动时启动的心脏。 在这里查看心脏切换http://erlang.org/doc/man/erl.html及其文档http://erlang.org/doc/man/heart.html。 现在,你可以给你使用的沙发回购链接,所以我们可以找到一个带有'erl something -heart'的脚本或者自己grep它。 我不确定沙发构建系统的状态是什么..你使用cloudant版本还是纯apache?     

要回复问题请先登录注册