1. 程式人生 > 實用技巧 >【linux】PV UV 併發量概念的講解

【linux】PV UV 併發量概念的講解

1.pv uv概念

PV(訪問量): 即Page View, 即頁面瀏覽量或點選量,使用者每次重新整理即被計算一次。

UV(獨立訪客):即Unique Visitor,訪問您網站的一臺電腦客戶端為一個訪客。00:00-24:00內相同的客戶端只被計算一次。

2.併發概念

併發,實際上就是伺服器能夠同時承載的客戶端的數量,且能夠為客戶端提供穩定的服務。

我們經常聽到的百萬併發指的是啥呢,指的是伺服器能夠承載1000W客戶端同時訪問,並且穩定的為客戶端提供服務。

3.從伺服器的角度來看,到底併發來的時候,伺服器是依靠什麼來承載高併發的?

epool
我們都知道,網絡卡收到網線傳來的資料,經過硬體傳輸,把資料放在記憶體中,然後作業系統才去讀取它們。
當網絡卡把資料寫入到記憶體後,網絡卡會向CPU發出一箇中斷訊號,cpu執行中斷程式,作業系統便能知道又新資料來。然後通過網絡卡中斷程式去處理資料。處理的時候先將網路資料寫入對應的socket接收的緩衝區
裡面,每個socket對應著一個埠,而網路資料包中包含了ip和埠的資訊,核心就可以通過埠號找到對應的socket.進行資料處理
記憶體
磁碟

4.從業務上來說,我們關注一個網站的引數,主要有那些?

1).業務併發使用者數

2).最大併發訪問數

3).系統使用者數

4).同時線上人數
以我們學校的學生考試系統來舉例, 學生考試系統,最高峰時5000人同時線上, 這個是同時線上人數。也就是最大業務併發數。

5000人同時登入上線,但是都在做題,但並不是同時提交,只有提交時才構成併發,每個人的做題速度不一樣,有的5分鐘做完,有的半個小時做完。
這個考試系統,5000人登入,從登入到退出大約20分鐘,也就是0.3小時

業務併發數: 
5000*0.3/8 =187.5 (這裡的8等於,按一天8個小時來算) 高峰值的業務併發數: 187.5 *1.5 = 2811.5是個經驗值,高峰是平時的1.5倍,僅作參考值) 這樣可以算出,一天的業務併發數為188.,高峰為290,(四捨五入) 不過很少有人會這麼去計算併發,因為大多數時候下,我們是通過業務量來預算可能有多少人訪問,進而可能產生多少併發,然後再去安排伺服器。
文章轉自:https://blog.csdn.net/xinshuzhan/article/details/107645081