成人精品综合免费视频,影音先锋无码aⅴ男人资源站,伊人伊成久久人综合网996,亚洲成a人片在线观看高清,亚洲性色ai无码,精品视频国产香蕉尹人视频,人人妻人人澡人人爽秒播,无码一区二区三区久久精品
×
新網 > 云服務器 > 正文

服務器高并發(一)

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-10 17:53:06

在網上購物秒搶某個商品,比如說小米手機,這對我們來說都不陌生。這些看似很簡單的東西從技術的角度來說對于Web系統是一個巨大的考驗,一個Web系統在很短時間內收到很多請求時,系統的優化和穩定至關重要。今天就由小編為大家詳細解釋一下這些問題。

 在網上購物秒搶某個商品,比如說小米手機,這對我們來說都不陌生。這些看似很簡單的東西從技術的角度來說對于Web系統是一個巨大的考驗,一個Web系統在很短時間內收到很多請求時,系統的優化和穩定至關重要。今天就由小編為大家詳細解釋一下這些問題。

<div
002UASMrzy7605pjKJv15&690.jpg
1、大規模并發帶來的挑戰
 
比如說5w每秒的高并發秒殺功能,在這個過程中,整個Web系統遇到了很多的問題和挑戰。如果Web系統不做針對性的優化,會輕而易舉地陷入到異常狀態。一起來討論下優化的思路和方法。
 
1.1、請求接口的合理設計
 
一個搶購頁面,通常分為2個部分,一個是靜態的HTML等內容,另一個就是Web后臺請求接口。通常靜態HTML等內容,是通過CDN的部署,一般壓力不大,核心瓶頸實際上在后臺請求接口上。這個后端接口,必須能夠支持高并發請求,同時必須盡可能“快”,在最短的時間里返回用戶的請求結果。為了實現盡可能快這一點,接口的后端存儲使用內存級別的操作會更好一點,仍然直接面向MySQL之類數據庫的存儲是不合適的,如果有這種復雜業務的需求,都建議采用異步寫入。
 
1.2、高并發的挑戰
 
衡量一個Web系統的吞吐率的指標是QPS(Query Per Second,每秒處理請求數),解決每秒數萬次的高并發場景,這個指標非常關鍵。假設處理一個業務請求平均響應時間為100ms,同時系統內有20臺Apache的Web服務器,配置MaxClients為500個(表示Apache的最大連接數目)。那么Web系統的理論峰值QPS為(理想化的計算方式):20*500/0.1 = 100000 (10萬QPS) ,系統似乎很強大,1秒鐘可以處理完10萬的請求,實際情況當然沒有這么理想。在高并發的實際場景下,機器都處于高負載的狀態,在這個時候平均響應時間會被大大增加。就Web服務器而言,Apache打開了越多的連接進程,CPU需要處理的上下文切換也越多,額外增加了CPU的消耗,然后就直接導致平均響應時間增加。因此上述的MaxClient數目,要根據CPU、內存等硬件因素綜合考慮,絕對不是越多越好。可以通過Apache自帶的abench來測試一下,取一個合適的值。然后,我們選擇內存操作級別的存儲的Redis,在高并發的狀態下,存儲的響應時間至關重要,不考慮網絡帶寬和負載均衡問題。假設系統,在5w/s的高并發狀態下,平均響應時間從100ms變為250ms(實際情況,甚至更多):20*500/0.25 = 40000 (4萬QPS)于是系統剩下了4w的QPS,面對5w每秒的請求,中間相差了1w。 舉個通俗例子說明,收費站1秒鐘來5部車,每秒通過5部車,收費站運作正常。突然這個收費站1秒鐘只能通過4部車,車流量仍然依舊,結果必定出現大塞車。(5條車道忽然變成4條車道的感覺)同理某一個秒內,20*500個可用連接進程都在滿負荷工作中,卻仍然有1萬個新來請求,沒有連接進程可用,系統陷入到異常狀態也是預期之內。其實在正常的非高并發的業務場景中,也有類似的情況出現,某個業務請求接口出現問題,響應時間極慢,將整個Web請求響應時間拉得很長,逐漸將Web服務器的可用連接數占滿,影響其他正常的業務請求,無連接進程可用。更嚴重的是用戶的行為,系統越是不可用,用戶的點擊越頻繁,惡性循環最終導致“雪崩”(其中一臺Web機器掛了,導致流量分散到其他正常工作的機器上,再導致正常的機器也掛,然后惡性循環),將整個Web系統拖垮。
 
1.3、重啟與過載保護
 
如果系統發生“雪崩”,貿然重啟服務,是無法解決問題的。這種情況最好在入口層將流量拒絕,然后再將重啟,如果是redis/memcache這種服務也掛了,重啟的時候需要注意“預熱”,并且很可能需要比較長的時間。秒殺和搶購的場景,流量往往是超乎系統的準備和想象的。這個時候過載保護是必要的。如果檢測到系統滿負載狀態,拒絕請求也是一種保護措施。在前端設置過濾是最簡單的方式,但是,這種做法是會被客戶罵的,更合適的解決方案是將過載保護設置在CGI入口層,快速將客戶的直接請求返回。
 

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 亚洲日本国产乱码va在线观看| 国产丝袜第一页| 国产成人av无码永久免费一线天 | 亚洲mv国产精品mv日本mv| 色综合99久久久无码国产精品| 国产精品免费观看久久| 国产国产精品人在线视| 人妻精品一区二区在线视频| 91久久精品一二三区蜜桃| 日本精品人妻在线观看| av草草久久久久久久久久久| 亚洲av综合色区无码专区| 亚洲日本国产乱码va在线观看| 人妻无码一区二区三区四区| 99热亚洲精品6码| 中文无码一区二区三区在线观看 | 欧美手机在线视频| 西西人体www大胆高清视频| 国产91丝袜在线播放动漫| 成人h视频在线观看| 亚洲电影一区二区三区| 久久亚洲精彩无码天堂| 久久久久久国产精品美女| 亚洲 欧美 自拍 唯美 另类| 99久久久无码国产精品免费| 国产综合精品久久久久成人| 综合激情五月综合激情五月激情1| 无码人妻黑人中文字幕| 蜜桃一区二区三区| 96国产xxxx免费视频| 日日爽日日操| 国产精品自拍首页在线观看| 久久久久久人妻无码| 久久精品国产99久久久| 999精品全免费观看视频| 久久精品天堂一区二区三区| 亚洲人成网站色www| 日韩日韩日韩日韩日韩| 吸咬奶头狂揉60分钟视频 | 蜜臀av性久久久久蜜臀aⅴ | 蜜桃av噜噜一区二区三区香|