首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Membase阻塞了键回收吗?

Membase阻塞了键回收吗?
EN

Stack Overflow用户
提问于 2010-11-04 05:12:51
回答 1查看 389关注 0票数 1

我们使用Memcached已经有一段时间了,最近开始在AWS中测试Membase。我们在一个内存为5 5GB、磁盘为750 5GB的大型EC2实例(Linux FC8)上测试Membase 1.6.0的单个实例。

我们已经注意到,当expiryPagerSleeptime唤醒时,SQLite似乎每小时阻止一次逐出清除。虽然这是意料之中的(因为SQLite使用数据库级别的锁定),但我们没有想到Membase也会阻塞。

在这种情况下,似乎在SQLite删除旧密钥的同时,Membase的“每秒操作数”在几分钟内下降到零或接近于零。驱逐过程完成后,Membase服务器将快速恢复。我原本预计在SQLite被锁定的情况下,从Membase RAM中读取数据仍然会继续进行,但事实似乎并非如此。一切都停止了;间谍客户端在等待永远不会到达的数据超时时抛出异常流。

我从文档中得到的印象是Membase是异步的,并且将继续提供从RAM读取的服务。我非常感谢任何帮助或建议,以防止Membase阻止关键逐出。这对我们来说是一个严重的问题,因为这个回收过程似乎需要大约4分钟才能完成,并且清除磁盘队列中的积压。这意味着每小时,Membase实际上会离线4分钟。

我还应该提到,一旦数据大于RAM (并且它在磁盘上的大小不断增加),就会发生这种情况。当数据只在RAM中时,我们没有注意到键逐出的任何问题(可能是因为RAM中的键逐出发生得太快而不明显)。

EN

回答 1

Stack Overflow用户

发布于 2010-11-05 04:30:14

为了不重复信息,这个问题在这里得到了回答和解释:http://www.couchbase.com/forums/thread/membase-blocking-key-eviction

佩里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4091751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档