博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈高并发的理解
阅读量:4696 次
发布时间:2019-06-09

本文共 539 字,大约阅读时间需要 1 分钟。

1.出现高兵发的情况如何解决? 【 性能问题千千万,从业务流程和数据出发,重点看监控,一定会找到优化方式 】

 :首先找到性能瓶颈,才能对症下药。【 解决方案和策略很多,关键在快速定位,并在工期和资源允许的情况下,挑选合理的解决方案 】

      如果是应用服务器内存吃紧,首先要从程序上下手,优化程序性能;

                                                     其次,需要拆分系统,分布式部署各系统,分布式系统在做集群,提高可用性和性能;

     如果数据库访问瓶颈,首先优化数据库表结构,分为垂直和水平两种分表方式;

                                         然后找到访问热点,加分布式缓存;

                                          如果还有性能问题做数据库读写分离。

  :大概

     高并发,无非就是分流和限流; 分流可以通过 负载,服务拆分,将压力分出去。限流,可以通过容量评估,给定阀值,然后拒绝访问;

     做集群  负载均衡  或者分布式系统 缓存 分库、分表  tomcat并发优化

  :具体细节

    1.使用缓存  

    2.使用生成静态页面,Html纯静态页面是效率最高,消耗最小的页面

    3.图片服务器分离

    4.使用线程池

    5.使员异步处理请求

    6.redis分布式锁  +  消息队列

    7.tomcat并发优化

 

 

   总结浅显,日后更新。欢迎拍砖、指正。

 

转载于:https://www.cnblogs.com/up-farm/p/7652859.html

你可能感兴趣的文章
[解题报告] 100 - The 3n + 1 problem
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
String类的深入学习与理解
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Java parseInt()方法
查看>>
yahoo的30条优化规则
查看>>
[CCF2015.09]题解
查看>>
[NYIST15]括号匹配(二)(区间dp)
查看>>
json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:No such file or directory
查看>>
洛谷 P1101 单词方阵
查看>>
Swift DispatchQueue
查看>>
C#和JAVA 访问修饰符
查看>>
小甲鱼OD学习第1讲
查看>>
HDU-1085 Holding Bin-Laden Captive-母函数
查看>>
php提示undefined index的几种解决方法
查看>>
LRJ
查看>>
Struts2环境搭建
查看>>
Linux: Check version info
查看>>