99久久精品免费观看国产_久久无码人妻一区二区三区_50岁熟妇的呻吟声对白_毛很浓密超多黑毛的少妇

網站建設中應用服務器性能優化

分類: 瀏覽次數:31848 2018-11-06 00:00:00
滿意回答
2018-11-06 00:00:00

應用服務器就是處理網站建設業務的服務器,網站的業務代碼都部署在這里,是青島網站開發最復雜,變化最多的地方,優化手段主要有緩存\集群\異步等.

QQ截圖20180920101753

4.3.2 異步操作使用消息隊列將調用異步化,可改善網站的擴展性。事實上,使用消息隊列還可改善網站系統的性能。不使用消息隊列服務器在不使用消息隊列的情況下,用戶的請求數據直接寫入數據庫,在高并發的情況下,會對數據庫造成巨大的壓力,同時也使得響應延遲加劇。在使用消息隊列后,用戶請求的數據發送給消息隊列后立即返回,再由消息隊列的消費者進程(通常情況下,該進程通常獨立部署在專門的服務器集群上)從消息隊列中獲取數據,異步寫入數據庫。由于消息隊列服務器處理速度遠快于數據庫(消息隊列服務器也比數據庫具有更好的伸縮性),因此用戶的響應延遲可得到有效改善。消息隊列具有很好的削峰作用——即通過異步處理,將短時間高并發產生的事務消息存儲在消息隊列中,從而削平高峰期的并發事務。在電子商務網站促銷活動中,合理使用消息隊列,可有效抵御促銷活動剛開始大量涌入的訂單對系統造成的沖擊。

使用消息隊列消除并發訪問高峰需要注意的是,由于數據寫入消息隊列后立即返回給用戶,數據在后續的業務校驗、寫數據庫等操作可能失敗,因此在使用消息隊列進行業務異步處理后,需要適當修改業務流程進行配合,如訂單提交后,訂單數據寫入消息隊列,不能立即返回用戶訂單提交成功,需要在消息隊列的訂單消費者進程真正處理完該訂單,甚至商品出庫后,再通過電子郵件或SMS消息通知用戶訂單成功,以免交易糾紛。

4.3.3 使用集群在網站高并發訪問的場景下,使用負載均衡技術為一個應用構建一個由多臺服務器組成的服務器集群,將并發訪問請求分發到多臺服務器上處理,避免單一服務器因負載壓力過大而響應緩慢,使用戶請求具有更好的響應延遲特性。

利用負載均衡技術改善性能三臺Web服務器共同處理來自用戶瀏覽器的訪問請求,這樣每臺Web服務器需要處理的http請求只有總并發請求數的三分之一,根據性能測試曲線,使服務器的并發請求數目控制在最佳運行區間,獲得最佳的訪問請求延遲。


標簽:
青島企業郵箱哪家做?多少錢的相關問題

Copyright All Rights GreatGoal Design co.,ltd. 魯ICP備16002128號-3