• 浅谈高并发的理解


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

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

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

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

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

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

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

      :大概

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

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

      :具体细节

        1.使用缓存  

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

        3.图片服务器分离

        4.使用线程池

        5.使员异步处理请求

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

        7.tomcat并发优化

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

  • 相关阅读:
    Reset Password Functionality FAQ
    Oracle User Management FAQ翻译及学习笔记
    Oracle EBS-SQL (SYS-1): sysadmin_用户职责查询.sql
    Form Presonalization 表单个性化定义控制应用
    5.4 定期成本费率分摊(成本还原)
    5.3 采购报价单(一揽子采购协议)价格自动更新待定成本
    5.2 印刷品自动计价
    5.1 零成本控制
    4.4 多组织物料[供应/需求]查询
    4.3 按仓管员分配子库安全性控制
  • 原文地址:https://www.cnblogs.com/up-farm/p/7652859.html
Copyright © 2020-2023  润新知