訪問并發超過限制,常見的提高高并發下訪問的效率的手段

 2023-10-21 阅读 22 评论 0

摘要:?首先要了解高并發的的瓶頸在哪里? ???? 1、可能是服務器網絡帶寬不夠 ???? 2.可能web線程連接數不夠 ?????3.可能數據庫連接查詢上不去。 ???? 根據不同的情況,解決思路也不同。 像第一種情況可以增加網絡帶寬,DNS域名解析分發多臺服務器。訪問并發超過

?首先要了解高并發的的瓶頸在哪里?

???? 1、可能是服務器網絡帶寬不夠

???? 2.可能web線程連接數不夠

?????3.可能數據庫連接查詢上不去。

???? 根據不同的情況,解決思路也不同。

  1. 像第一種情況可以增加網絡帶寬,DNS域名解析分發多臺服務器。訪問并發超過限制。

  2. 負載均衡,前置代理服務器nginx、apache等等

  3. 數據庫查詢優化,讀寫分離,分表等等

?? 最后復制一些在高并發下面需要常常需要處理的內容:

  • 盡量使用緩存,包括用戶緩存,信息緩存等,多花點內存來做緩存,可以大量減少與數據庫的交互,提高性能。

  • 用jprofiler等工具找出性能瓶頸,減少額外的開銷。

  • 優化數據庫查詢語句,減少直接使用hibernate等工具的直接生成語句(僅耗時較長的查詢做優化)。多線程并發訪問數據庫,

  • 優化數據庫結構,多做索引,提高查詢效率。

  • 統計的功能盡量做緩存,或按每天一統計或定時統計相關報表,避免需要時進行統計的功能。

  • 能使用靜態頁面的地方盡量使用,減少容器的解析(盡量將動態內容生成靜態html來顯示)。并發控制的措施有哪些,

  • 解決以上問題后,使用服務器集群來解決單臺的瓶頸問題。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/158244.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息