码迷,mamicode.com
首页 > 其他好文 > 详细

一种减少索引下载/切换总时间的技巧

时间:2014-12-06 10:08:36      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:style   ar   使用   on   时间   tt   size   服务器   br   

现在商户索引下载时14台searcher机器同时下载索引大概要花10-12分钟,然后一组一组(3个分布式锁,5组)切换。假定warmup时间为1分半,所以下载+切换的总时间=10分钟 + 5 * 1.5分钟 = 17.5分钟。

注意到这里3台机器切换时,剩下的机器既不切换也不下载,如果能利用切换时间也做下载,将会省下多组切换时间,最理想是只花费1组切换时间,总时间为10分钟 + 1.5分钟 = 11.5分钟,可以省6.5分钟。一个技巧是使用下载分布式锁,不让14台服务器同时下载,这样就可以做到先下载的先切换,切换的同时其他服务器在下载。

这种方法尽管可以减少时间,但并不好用,要设置合理的下载锁和切换锁才能得到最理想效果,需要对时间有精确的估计,而且如果warmup时间占比减小,效果会变小。

一种减少索引下载/切换总时间的技巧

标签:style   ar   使用   on   时间   tt   size   服务器   br   

原文地址:http://blog.csdn.net/jollyjumper/article/details/41773511

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!