中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

高并發級別簡述

發布時間:2020-08-17 02:37:14 來源:ITPUB博客 閱讀:192 作者:千鋒Python唐小強 欄目:編程語言

術語說明:

QPS = req/sec = 請求數/秒

QPS: 每秒鐘處理完請求的次數;注意這里是處理完。具體是指發出請求到服務器處理完成功返回結果。可以理解在server中有個counter,每處理一個請求加1,1秒后counter=QPS。

【QPS計算PV和機器的方式】

QPS統計方式 [一般使用 http_load 進行統計]QPS = 總請求數 / ( 進程總數 * 請求時間 )QPS: 單個進程每秒請求服務器的成功次數

單臺服務器每天PV計算公式1:每天總PV = QPS * 3600 * 6公式2:每天總PV = QPS * 3600 * 8

服務器計算服務器數量 = ceil( 每天總PV / 單臺服務器每天總PV )

【峰值QPS和機器計算公式】

原理:每天80%的訪問集中在20%的時間里,這20%時間叫做峰值時間公式:( 總PV數 * 80% ) / ( 每天秒數 * 20% ) = 峰值時間每秒請求數(QPS)機器:峰值時間每秒QPS / 單臺機器的QPS = 需要的機器

問:每天300w PV 的在單臺機器上,這臺機器需要多少QPS?答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

問:如果一臺機器的QPS是58,需要幾臺機器來支持?答:139 / 58 = 3

TPS:每秒鐘處理完的事務次數,一般TPS是對整個系統來講的。一個應用系統1s能完成多少事務處理,一個事務在分布式處理中,可能會對應多個請求,對于衡量單個接口服務的處理能力,用QPS比較多。

并發量級說明:

評價一個網站的“大小”,處于視角的不同,有很多種衡量的方法,類似文章數,頁面數之類的數據非常明顯,也沒有什么可以爭議的。但對于并發來說,爭議非常之多,這里就從一個技術的角度開始,談談幾個Web網站的數量級。

相信很多人談論一個網站的熱度,總免不了會詢問日均PV,同時在線人數、注冊用戶數等運營數據,說實話從技術角度來說,這幾個數值沒有一個可以放在一起比較的——一個靜態網站的PV跟一個SNS類/Web Game網站的PV根本就不是一回事。由于互聯網有一個傳說中的“3秒定律”,可能當下更多的網站技術指標要求1.5秒以內加載整頁,或者至少可以達到閱讀的標準。如果要較真什么“同時在線”,毫不客氣的說,對于HTTP這類短鏈接的網絡協議來說,在WebSocket還不普及的時代,能統計在線純屬扯淡,唯一能做的只是取個時間段,計算下訪問用戶而已。這些依然可以換算成QPS(Quest Per Second每秒請求數)。就并發而言,我唯一推崇的只有理論最大QPS和悲觀QPS。

這里就大致根據理論最大QPS,給網站做幾個分類

50QPS以下——小網站

沒什么好說的,簡單的小網站而已,你可以用最簡單的方法快速搭建,短期沒有太多的技術瓶頸,只要服務器不要太爛就好。

50~100QPS——DB極限型

大部分的關系型數據庫的每次請求大多都能控制在0.01秒左右,即便你的網站每頁面只有一次DB請求,那么頁面請求無法保證在1秒鐘內完成100個請求,這個階段要考慮做Cache或者多DB負載。無論那種方案,網站重構是不可避免的。

300~800QPS——帶寬極限型

目前服務器大多用了IDC提供的“百兆帶寬”,這意味著網站出口的實際帶寬是8M Byte左右。假定每個頁面只有10K Byte,在這個并發條件下,百兆帶寬已經吃完。首要考慮是CDN加速/異地緩存,多機負載等技術。

500~1000QPS——內網帶寬極限+Memcache極限型

由于Key/value的特性,每個頁面對memcache的請求遠大于直接對DB的請求,Memcache的悲觀并發數在2w左右,看似很高,但事實上大多數情況下,首先是有可能在次之前內網的帶寬就已經吃光,接著是在8K QPS左右的情況下,Memcache已經表現出了不穩定,如果代碼上沒有足夠的優化,可能直接將壓力轉嫁到了DB層上,這就最終導致整個系統在達到某個閥值之上,性能迅速下滑。

1000~2000QPS——FORK/SELECT,鎖模式極限型

好吧,一句話:線程模型決定吞吐量。不管你系統中最常見的鎖是什么鎖,這個級別下,文件系統訪問鎖都成為了災難。這就要求系統中不能存在中央節點,所有的數據都必須分布存儲,數據需要分布處理。總之,關鍵詞:分布

2000QPS以上——C10K極限

盡管現在很多應用已經實現了C25K,但短板理論告訴我們,決定網站整體并發的永遠是最低效的那個環節。我承認我生涯中從未遇到過2000QPS以上,甚至1.5K以上的網站,希望有此經驗的朋友可以一起交流下。

高并發級別簡述
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博野县| 乌拉特中旗| 陵水| 五家渠市| 平利县| 辽宁省| 西乌珠穆沁旗| 朝阳市| 九台市| 前郭尔| 丘北县| 衡阳市| 金坛市| 丹阳市| 岳普湖县| 神木县| 南通市| 白水县| 宣恩县| 闵行区| 镇平县| 宽城| 连江县| 始兴县| 南部县| 凌海市| 娄烦县| 太和县| 平湖市| 盘山县| 关岭| 巍山| 白玉县| 肥西县| 宣城市| 马公市| 巴南区| 张北县| 江北区| 芜湖县| 枝江市|