首页 > 代码库 > 一种减少索引下载/切换总时间的技巧
一种减少索引下载/切换总时间的技巧
现在商户索引下载时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时间占比减小,效果会变小。
一种减少索引下载/切换总时间的技巧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。