
生产事件实录
博主所在这个项目为电商项目,目前日活四百万,日订单量近三百万。
技术架构基于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 · 384 阅读 · 0 评论 -
生产事件实录-CPU报警超负载原因查找
线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警线上环境在无秒杀、营销活动等情况下,出现CPU满载,报警top命令找到消耗CPU的进程top -Hp 29751(shift+p 按cpu排序,shift+m 按内存排序)找到进程中消耗CPU的线程printf ‘%x\n’ 7065 得到16进制PIDjstack 29751 |grep 1b99 -A 30 打印当前时...原创 2019-04-15 20:32:27 · 651 阅读 · 0 评论 -
生产事件实录-浅谈XXE漏洞
问题起源微信商户平台收到了微信的安全通知,如下所示,漏洞详情则是XEE漏洞。所以就去了解了XEE早在2018年7月初有国外白帽子就发现了这个漏洞,作为一线技术人员竟然全然不知(自我检讨ing…)什么是XEE漏洞?XXE是指基于xml的,xml外部实体攻击下面看一段简单的xml文档代码,其中‘username’,‘password’,'address’被称为xml的元素<?xm...原创 2019-04-19 10:44:35 · 380 阅读 · 0 评论