1.出现高兵发的状况如何解决? 【 性能问题千千万,从业务流程和数据出发,重点看监控,必定会找到优化方式 】redis
:首先找到性能瓶颈,才能对症下药。【 解决方案和策略不少,关键在快速定位,并在工期和资源容许的状况下,挑选合理的解决方案 】数据库
若是是应用服务器内存吃紧,首先要从程序上下手,优化程序性能;缓存
其次,须要拆分系统,分布式部署各系统,分布式系统在作集群,提升可用性和性能;tomcat
若是数据库访问瓶颈,首先优化数据库表结构,分为垂直和水平两种分表方式;服务器
而后找到访问热点,加分布式缓存;并发
若是还有性能问题作数据库读写分离。负载均衡
:大概异步
高并发,无非就是分流和限流; 分流能够经过 负载,服务拆分,将压力分出去。限流,能够经过容量评估,给定阀值,而后拒绝访问;分布式
作集群 负载均衡 或者分布式系统 缓存 分库、分表 tomcat并发优化高并发
:具体细节
1.使用缓存
2.使用生成静态页面,Html纯静态页面是效率最高,消耗最小的页面
3.图片服务器分离
4.使用线程池
5.使员异步处理请求
6.redis分布式锁 + 消息队列
7.tomcat并发优化
总结浅显,往后更新。欢迎拍砖、指正。