05 2019 档案

摘要:Tair是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案。 一、基本组成 作为一个分布式系统,Tair由一个中心控制节点(config server)和一系列的服务节点(data server)组成, 1、config server config server 负责管理所有 阅读全文
posted @ 2019-05-28 16:58 leon66666 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一、背景 每周统计接口耗时,发现耗时较长的前几个接口tp5个9都超过了1000ms。 经过分析慢查询的原因是ES查询耗时太长导致的 二、设计方案 1、问题定位 查询功能使用不当导致慢查询 索引设计存在不合理的地方,导致慢查询 2、方案概述 2.1、查询Fetch Source优化 问题 问题 业务查 阅读全文
posted @ 2019-05-20 21:46 leon66666 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:方案一、反向代理负载均衡 常用的nginx。位于网络7层之上的http层,针对http应用做一些分流的策略。 nginx单台机器可以承受2w到3w的并发量。 任何一台服务器都有一个极限,一旦访问量到了这个点,性能会急剧恶化。最大并发5W,实际上可能3-4W就会引发性能恶化,然后拖着到极限,最后宕机。 阅读全文
posted @ 2019-05-18 20:25 leon66666 阅读(819) 评论(0) 推荐(0) 编辑
摘要:PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于100 阅读全文
posted @ 2019-05-18 19:48 leon66666 阅读(591) 评论(0) 推荐(0) 编辑
摘要:背景 线上服务收到报警,报警内容:虚拟机swap区占用比例超过80%,如图: 本文着重描述排查问题的过程,在这个过程中不断的猜测–>验证–>推翻–>再猜测–>再验证–>再推翻,这个过程更有意思; swap是什么 潜意识中,当进程需要申请内存而机器内存不够时,需要将一部分不常用的进程、数据换出到swa 阅读全文
posted @ 2019-05-15 14:36 leon66666 阅读(1649) 评论(0) 推荐(0) 编辑
摘要:近期遇到一个堆外内存导致swap飙高的问题,这类问题比较罕见,因此将整个排查过程记录下来了 现象描述 最近1周线上服务器时不时出现swap报警(swap超过内存10%时触发报警,内存是4G,因此swap超过400M会触发报警),每次都是童鞋们通过重启tomcat解决的;但导致的根本原因是什么呢?必须 阅读全文
posted @ 2019-05-15 14:20 leon66666 阅读(2872) 评论(0) 推荐(0) 编辑
摘要:一、现象 1、系统稳定运行,偶尔发生响应超时的情况。查看下游依赖服务和数据库状态都良好。超时完全是由于服务本身问题造成的。重启不能解决问题,一直会间隔性的发生超时 二、原因分析 第一种情况,系统内存够用(JVM内存未使用到SWAP内存),但JVM内存不够,最终导致JVM的频繁垃圾回收(FGC),严重 阅读全文
posted @ 2019-05-15 11:50 leon66666 阅读(3791) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示