淺談高並發的理解


1.出現高兵發的情況如何解決? 【 性能問題千千萬,從業務流程和數據出發,重點看監控,一定會找到優化方式 】

 :首先找到性能瓶頸,才能對症下葯。【 解決方案和策略很多,關鍵在快速定位,並在工期和資源允許的情況下,挑選合理的解決方案 】

      如果是應用服務器內存吃緊,首先要從程序上下手,優化程序性能;

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

     如果數據庫訪問瓶頸,首先優化數據庫表結構,分為垂直和水平兩種分表方式;

                                         然后找到訪問熱點,加分布式緩存;

                                          如果還有性能問題做數據庫讀寫分離。

  :大概

     高並發,無非就是分流和限流; 分流可以通過 負載,服務拆分,將壓力分出去。限流,可以通過容量評估,給定閥值,然后拒絕訪問;

     做集群  負載均衡  或者分布式系統 緩存 分庫、分表  tomcat並發優化

  :具體細節

    1.使用緩存  

    2.使用生成靜態頁面,Html純靜態頁面是效率最高,消耗最小的頁面

    3.圖片服務器分離

    4.使用線程池

    5.使員異步處理請求

    6.redis分布式鎖  +  消息隊列

    7.tomcat並發優化

 

 

   總結淺顯,日后更新。歡迎拍磚、指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM