5 感悟聚集

尚未进行身份认证

兴趣于研究分布式存储,和linux内核研究和云平台新技术

等级
博文 1
排名 197w+

snowflake 64位id 自增算法

在分布式系统中生成一个64位id,并保持id大致顺序,需求为每秒生成100万的id。为了满足分布式系统、顺序、每秒生成100万。算法把64位id分为0位保留,1--12位为序列号,13--23位为机器id,24--63位为毫秒级时间,64位保留。分布式用13-23位的机器id保证,顺序用24--63位的时间保证,序列号1--12位保证没毫秒内可以并发生成12位的序列号,这样

2016-06-14 09:34:45

关于开源分布式文件系统的性能调优方法

现在开源的文件系统各有优劣,并应用场景不大一样,所以区分一个文件系统的好坏只能通过不同的应用场景来区分。如果确定了应用场景然后选择分布式文件系统的话,然后就是看性能是否满足要求了。开源的分布式文件系统一般默认配置的话很难达到一个最优性能。下面我就来说一下调优一个文件系统我的方法。1.首先要明白你自己是一个怎么样的配置环境,例如:你一台服务器,能提供多大io,能从你的硬件配置(网卡,磁盘)算出

2015-11-13 22:11:10

glusterfs 动态扩容 没那么简单

glusterfs号称是不中断业务扩容,意思是在后台做扩容操作的时候不影响客户端的访问。原来一直没有细看这一块代码,最近同事在afr层修改一些代码的时候,遇到问题就是按glusterfs架构思路写的代码,把一些需要记录的信息存放在inode的ctx里面,然而一做扩容或者其他需要改变graph树的时候就会出问题,发现设置在inode里面的ctx没了,父目录也没有做lookup操作,导致原

2015-11-12 21:54:48
奖章
    暂无奖章