可怕的迭代更新
2019-08-19 本文已影响0人
月圆星繁
趟坑.jpg
每次项目一更新,原本信誓旦旦的说只要分分钟就能更新完成,结果代码是上去了,但是每次测试的时候不是某个组件启不来或者页面访问有问题,噢买噶。
今晚也是有更新任务的,java大哥更新完毕后,想回家哄可爱的女儿。我因为之前的bug需要提前上线导致在旁边安静的修改bug。java大哥刚要出门的时候,产品叫住了他,“线上上打不开页面啦!”。
页面一般打不开,跟我也有关系,我就看了下,确实是加载很慢。大哥只能回来查问题了,各种查询。我想我也都还没有更新呢,怎么会这样,赶紧上服务器上去看下日志,发现有大量的请求。
因为之前的出现过一次,我第一反应就是让运维看下服务器的监控,看下mysql的慢查询。不一会,运维就反馈是内存快满了,慢查询也有很多条。而且慢查询的SQL都是我这边的表操作。尴尬,大哥的升级导致我这边操作有问题。
后面看代码,看数据表设计,确实又是表中没有加索引导致每一次的全表扫描都很耗时,在突然的访问中,处理过来导致页面刷新巨慢。前人的坑得多久才能趟完啊!