电商6.18-it系统实战

硬件:阿里云ecs、rds、redis

问题:网站偶尔打不开,数据库cpu达到100%后任何查询没有响应,商品不能浏览,重启数据库暂时解决

彻底解决:

1、通过druid查看sql监控,把慢sql和查询次数多的sql扒出来,比较简单的sql优化打补丁,业务比较复杂的查询,把功能关闭弄个h5页面挂着。

2、不变的查询次数多的在controller增加缓存

3、清理2017-03-01历史数据,提升left jion多表的sql性能

4、数据库迁移,以前4个数据库放在同一个数据库服务器上,需要先处理(把跨库的表复制一份到不垮裤的数据库中,并用rabbitmq同步数据)跨库的sql视图,触发器。

效果:6.17一天没有重启数据库

后面的路:只有凌晨才能维护服务器,做业务系统备份上班也能升级,做性能测试,摸查系统瓶颈。

你可能感兴趣的:(java,web开发)