高并发常用解决方案

1.分析了解服务器的峰值,平均值,cpu,内存占用
2.查找高并发的原因,是机房的网络问题,还是程序卡死了还是硬件的问题,看看是程序的问题还是Mysql的问题导致的表锁什么的
3.使用队列和缓存
4.数据库的优化,静态资源和动态资源的分离
5.使用多线程处理
6.使用集群和分布式

7.提高硬件配置,优化系统内核,修改服务器应用软件配置,让其充分利用资源,最大化发挥服务器性能

8.将单机架构改为集群服务器架构,1-3主服务器,多个辅服务器。

9.导流,流量分发,负载均衡,微服务。

10.以业务模块为依据分割应用,采用分布式架构,将不同的业务模块部署在不同的服务器上,根据使用频率高低来分配部署到主服务器或辅服务器

11.静态资源文件、程序代码、数据库三个一定要分开部署到不同服务器上。

12.对于数据量较大的,瓶颈在数据库i/o的,硬件上可以采用 RAID磁盘列阵来加快读写速度,备份方面还依然可以用RAID双击热备,在数据库环境环境架构方面,可以采用数据库集群架构、读写分离、表分区、分片,辅以redis内存缓存和静态文件缓存来解决在i/o上耗时较大的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值