会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
KerryJava
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2022年10月5日
旧版本redis exists方法的一个bug
摘要: 之前维护一个旧的系统,用的redis是哨兵模式,加上主从复制。发现有一些redis的key永远不过期,通过打印ttl发现是-2,证明该redis key已经到期了,但是还是可以获取的到key里面的值。 第一,redis的过期的key,删除的机制有两种,一种是淘汰策略,大概有10种测率。第二种就是 r
阅读全文
posted @ 2022-10-05 21:27 KerryJava
阅读(130)
评论(0)
推荐(0)
编辑
2021年6月20日
kafka 延迟调优
摘要: 场景, 通过日志发现总有某些消息从kafka发出到消费者接受,这段延时高达200毫秒 需求:发现那个环节是瓶颈 手段: 模拟环境测试 模拟环境: 4G8核心,千兆网卡, 阿里云kafka标准版集群20MB/s 读写规格,客户端go1.5 sarama v1.29.0 from github.com/
阅读全文
posted @ 2021-06-20 21:42 KerryJava
阅读(1453)
评论(0)
推荐(0)
编辑
2021年6月7日
阿里云的内网速度
摘要: 经过测试,发现内网的速度还是可以Gbps的
阅读全文
posted @ 2021-06-07 15:53 KerryJava
阅读(193)
评论(0)
推荐(0)
编辑
2021年6月4日
mysql 时区的性能影响
摘要: 关于时区的调优?网上有两篇文章是说在默认time_zone=system下,使用timestamp字段在大量请求时引发的CPU SYS高的问题。MySQL参数time_zone导致线上sys cpu高 大概意思就是讲,对于使用timestamp的场景,MySQL在访问timestamp字段时会做时区
阅读全文
posted @ 2021-06-04 21:52 KerryJava
阅读(301)
评论(0)
推荐(0)
编辑
2021年5月16日
Golang runtime初探
摘要: 可以使用docker构造自己的环境: Dockerfile FROM centos RUN yum install golang -y \ && yum install dlv -y \ && yum install binutils -y \ && yum install vim -y \ &&
阅读全文
posted @ 2021-05-16 19:43 KerryJava
阅读(222)
评论(0)
推荐(0)
编辑
2021年4月29日
mvcc
摘要: MVCC 多版本并发控制,一种乐观锁。乐观就是在处理前就乐观认为冲突是低概率出现的事件,就按照没有冲突的情形处理数据,处理完再去确认需不需要处理冲突。 因为每个事务都有一份自己的快照,每个事务读取到的内容并不一定相同,因为每份数据都有修改的版本列表,每个事务读取的版本并不一定相同。 相对于乐观锁,悲
阅读全文
posted @ 2021-04-29 12:24 KerryJava
阅读(90)
评论(0)
推荐(0)
编辑
vmware 网络不通
摘要: 1. 首先可以重置 软件的网络编辑 2. 选择桥接模式 3. 确认windows网络连接具有vmnet1 4. linux 执行命令ifconfig 看是否有设备ens33 5. 没有,可以linux systemctrl restart network :1.199/nmcli-connect/0
阅读全文
posted @ 2021-04-29 10:07 KerryJava
阅读(235)
评论(0)
推荐(0)
编辑
2021年4月18日
influxdb时序数据库之随想其他列式存储数据库
摘要: 配置2CPU, 8G内存, 80G磁盘, 目前存储了8亿条经纬度数据。 写入测试,最高可达1W QPS, 查询可达1000QPS。写入的时候,消耗内存,因为influxdb有写入cache的机制,并CPU定时有毛刺波峰,这是因为influxdb有定时压缩处理数据的机制。 influxdb内部使用了类
阅读全文
posted @ 2021-04-18 11:56 KerryJava
阅读(1065)
评论(0)
推荐(0)
编辑
2021年3月31日
ss 命令参数 redis-benchmark 以及POSTMAN, CURL分析网络
摘要: ss -ti https://www.man7.org/linux/man-pages/man8/ss.8.html -i, --info Show internal TCP information. Below fields may appear: ts show string "ts" if t
阅读全文
posted @ 2021-03-31 11:31 KerryJava
阅读(826)
评论(0)
推荐(0)
编辑
2021年3月29日
HTTP2.0
摘要: 1. golang http库是支持http2.0 2. 阿里云的均衡负载也是支持http2.0 3. 最近这几年的客户端的http请求库也支持了http2.0 http2.0 兼容http 1.0, 其中有协商的过程。 使用了http2.0之后,发现流量减少了三分之一,因为http头部压缩HPAC
阅读全文
posted @ 2021-03-29 03:14 KerryJava
阅读(145)
评论(0)
推荐(0)
编辑
下一页
公告