限制单个CouchDB数据库大小的最佳方法是什么?我的服务器有数千个数据库允许用户与(类似的Dropbox)同步,我需要对最大尺寸进行限制。
我能够使用外部流程对数据库进行轮询,但要定期将其对数千个数据库这样做似乎不令人满意 - 即使在一个小时之类的短时间内,也很容易。用户要同步并大大超过我的数据库大小约束。 thanks!
在解决方法的情况下,如果您在Linux上运行CouchDB,则可以限制使用
ulimit -f
的CouchDB用户的文件大小。 请注意,这也会影响日志文件,因此请确保在此限制下旋转日志。
我没有尝试过,并且怀疑couchdb/erlang会尽可能优雅地处理限制大小的文件(可能类似于磁盘填充)。 但是,至少这会使用户无法dos'服务。
这个帖子可能有点老了,但谁知道谁仍在寻找提示。