1

这可能吗?我在任何地方都找不到答案。

基本上,我正在查看一个设置,其中我有多个工人(盒子),它们最终必须将所有数据都存储到东京内阁索引/数据库中(我在 memcached 协议上使用 Tokyto Tyrant。这并不重要,但仍然如此)

基本上,我尝试将数据直接推送到另一个运行 Tokyo Tyrant 的盒子,但一段时间后 TT 无法处理它。插入变得非常慢,工作人员坐在那里闲着想​​将数据卸载到 TT 服务器。(我尝试了各种方法来提高性能,更多的内存、raid-configs、盒子上的多个 TT 服务器等)但性能(插入/秒)的主要下降迟早会出现。

现在,我正在考虑让每个工人将自己的数据存储在本地东京暴君数据库中的选项,然后合并所有工人的数据库(保证没有重复的密钥)

任何帮助表示赞赏,(还有其他在 TT 上分配负载的方法表示赞赏)

顺便说一句:TT 的配置:#bnum=20000000#opts=l#xmsiz=162000000 我将 bnum 设置为预期项目的上限:2000 万。

谢谢, Geert-Jan

4

1 回答 1

0

查看 kchashmgr。您可以将文件转储到数据文件中,然后将它们加载到使用更大 bnum 创建的新 kch 文件中。

于 2012-11-27T04:42:50.893 回答