高并发解决方案

2018-09-28  本文已影响45人  味道_3a01

什么是高并发

多个进程或者线程同时(或者在同一段时间内)访问统一资源会产生的并发问题

高并发初期解决方案

系统或服务器级别解决方案

  1. 增大服务器的CPU
  2. 增加内存条
  3. 增加硬盘个数,对硬盘做raid(磁盘阵列)
  4. 换掉免费的tomcat,使用商用weblogic(美国Oracle公司出品的)
  5. 增加到二块网卡
  6. 聘请系统架构师优化Linux内核
  7. 甚至花高价直接购买高性能的服务器

应用级别的解决方案

高并发主要发生在两处

解决方案

  1. HTML静态化(需要CMS项目支持)
  2. 图片服务器分离(常用解决方案)
  3. 缓存(常用解决方案),上上策为分布式缓存
  4. 镜像(下载较多)

负载均衡

负载均衡服务器的三大功能

  1. 转发:在用户请求时,转发请求的功能
  2. 故障移除:如果这一台机器挂了,负载均衡服务器不会再把请求转发到这台服务器
  3. 恢复添加:如果这一台机器恢复正常了,负载均衡服务器会把它重新添加回来

负载均衡服务器种类--通过软硬件角度

session共享问题

数据库并发

要求

关注公众号,获取海量免费java进阶视频
上一篇 下一篇

猜你喜欢

热点阅读