
工具
文章平均质量分 81
chaofanwei2
这个作者很懒,什么都没留下…
展开
-
YK线上机器redis配置(没有主从,单点,一致性哈希)
在YK,redis机器环境默认都是8核128g内存,一般每个核启动一个redis实例,剩余内存不能太少。如我们这启动了8个进程,每个进程15g内存。由于我们这个业务使用的缓存,不需要那么高的可靠性,所以默认是存放在内存中的,不会flush到磁盘,这样可以有最好的速度如下:14:58 [logwatch@a01.redis.yks.b28.youku]$ cat /etc/red原创 2016-04-25 14:57:31 · 612 阅读 · 0 评论 -
JMX-JAVA进程监控利器
Java 管理扩展(Java Management Extension,JMX)是从jdk1.4开始的,但从1.5时才加到jdk里面,并把API放到java.lang.management包里面。如果一个 Java 对象可以由一个遵循 JMX 规范的管理器应用管理,那么这个Java 对象就可以称为一个可由 JMX 管理的资源。要使一个 Java 对象可管理,则必须创建相应的 M原创 2016-05-01 17:46:41 · 11460 阅读 · 0 评论 -
redis sentinel(哨兵)模式
一、Sentinel作用1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave3):Master-Slave切换后,master_redis.conf、slave_redis.conf和sentinel.conf的内容都会发生改变,即master_redis.原创 2016-04-25 18:17:38 · 1041 阅读 · 0 评论 -
tcpcopy浅谈
由于上次一台redis宕机,导致上层服务整体不可用,影响面积甚大(原因以后再说),现在线上只是用到了redis的单机模式,多个redis实例构成一致性哈希,供客户端调用。所以最近领导提出了redis的sentinel模式,让我们来研究研究。 在测试sentinel模式的时候,其中有一个技术细节,即需要把线上的流量导入到线下测试机上,用到了tcpcopy,本文主要讲述tcpcopy的原创 2016-04-25 07:47:16 · 1148 阅读 · 0 评论 -
kafaka-无限横向扩展消息中间件
kafka将每个partition数据复制到多个server上,任何一个partition有一个leader和多个follower(可以没有); leader处理所有的read-write请求,follower需要和leader保持同步 当所有的follower都将一条消息保存成功,此消息才被认为是"committed",那么此时consumer才能消费它.原创 2016-06-13 11:04:28 · 2840 阅读 · 0 评论