生产事件实录
博主所在这个项目为电商项目,目前日活四百万,日订单量近三百万。
技术架构基于springboot+spring+mybatis+springcould构建的分布式微服务架构。缓存redis、消息队列rabbitmq、数据库采用mysql主从,sharding-sdbc分库fenb
红衫先生_
这个作者很懒,什么都没留下…
展开
-
生产事件实录-Mysql Waiting for table metadata lock
专栏链接地址 1、生产事件实录-浅谈XEE漏洞 2、生产事件实录-CPU报警超负载原因查找 问题起源 订单日志表4000w数据,某同事执行了下面类似一条DDL语句,因为事务过长导致用户下单时,订单插入日志的事务一直等待释放锁。服务不可用长达十分钟。 alter table gp_order_log modify column operator varchar(30); 问题分析 DDL语句执...原创 2019-04-25 15:47:21 · 343 阅读 · 0 评论 -
生产事件实录-CPU报警超负载原因查找
线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警 线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警 top命令找到消耗CPU的进程 top -Hp 29751(shift+p 按cpu排序,shift+m 按内存排序)找到进程中消耗CPU的线程 printf ‘%x\n’ 7065 得到16进制PID jstack 29751 |grep 1b99 -A 30 打印当前时...原创 2019-04-15 20:32:27 · 613 阅读 · 0 评论 -
生产事件实录-浅谈XXE漏洞
问题起源 微信商户平台收到了微信的安全通知,如下所示,漏洞详情则是XEE漏洞。所以就去了解了XEE 早在2018年7月初有国外白帽子就发现了这个漏洞,作为一线技术人员竟然全然不知(自我检讨ing…) 什么是XEE漏洞? XXE是指基于xml的,xml外部实体攻击 下面看一段简单的xml文档代码,其中‘username’,‘password’,'address’被称为xml的元素 <?xm...原创 2019-04-19 10:44:35 · 350 阅读 · 0 评论