1. 程式人生 > >關於阿裏雲服務器能滿足多少人同時在線的計算方法

關於阿裏雲服務器能滿足多少人同時在線的計算方法

最長 tails 是不是 一點 多少 用戶訪問 log 運行 獨立

關於阿裏雲服務器最多能支持多少人同時在線這個問題,其實是很難的出一個精確答案的。因為結果會受到帶寬、服務器處理速度、不同用戶正在訪問的頁面大小等一系列因素的限制,而這些都是我們在建站時都很難具體確定的。 既然上面也說了,精確的回答一個服務器能支持多少人訪問這個問題幾乎是不可能的,既然人們喜歡問最多,那我就算算服務器的極限吧。

接下來將要進行的計算基於如下假設:

假定你的阿裏雲服務器帶寬為1M。(如果你的帶寬是N兆的話,計算結果乘N就好了)
假定用戶等待網頁響應的最長時間為8S。(八秒定律:在互聯網領域存在的一個定律,即指用戶訪問一個網站時,如果等待網頁打開的時間超過8秒,會有超過70%的用戶放棄等待。)

忽略服務器計算和處理的時間,僅考慮網頁文件從服務器下載到客戶端的速度。
假設所有用戶訪問的頁面平均大小為60KB(如果你的網頁含有大量的圖片、視頻、下載文件等,請酌情考慮頁面大小)
條件假設完畢之後我們可以開始計算:

1.阿裏雲服務器1M帶寬最多能支持多少人同時在線?

公式:帶寬X等待時間/頁面大小=並發人數

首先我們計算1M帶寬在8S中之內能傳送多少個60KB的頁面,1024*8/60=136.53 也就是大約為137個。這意味著,如果每一個用戶都願意等到極限的8秒鐘,那麽我們可以滿足137個人同時在線。如果想要每個人平均等1秒鐘的話,這個數字大概是17(1024*1/60)。按照這個公式,如果你的服務器是5M帶寬的話,它支持的最大並發數是1024*5*8/60=683.也就是5M帶寬的服務器支持的最大支持683個人同時在線。

2.阿裏雲服務器1M帶寬一天最多能支持多少個PV及多少個獨立用戶訪問?

同樣的,我們先計算1M帶寬一天時間能傳輸多少個60KB的頁面,1024*24*60*60=1474560。

這個數據又有什麽意義呢?這其實是1M帶寬的服務器發揮到極致每天所能承受的PV(Page View)。如果再假設每個用戶平均訪問我們網站上的5個頁面的話,我們可以算出1M帶寬的服務器每天最極限能支持1474560/5=294912個用戶的訪問。

怎麽樣,看完這兩個問題的結果是不是很驚人?然而並沒有什麽用,連我自己都不行一個1M帶寬的服務器一天能接294912個IP。

那麽,問題出在哪呢?最重要的一點是我們這個計算假定了一天24小時負載均衡、而且服務器一直滿載運行。事實上根本不可能,既然說了是極限,它也是不可能達到的。還有服務器處理瀏覽器的請求也是需要時間的,況且滿載的時候響應時間也會相應的拉長。其實按照個人經驗,1M帶寬每天能有2000+IP已經是非常非常不錯了。

那麽說了半天上面那些都白算了?其實不然,個人認為至少計算1M帶寬雲服務器支持多少人同時在線那個還是很有參考價值的。至於下面那個計算,看看就好了,說個極限而已,就像說天究竟有多高一樣,飛上去的才是自己的高度,是吧?
---------------------
作者:西瓜天尊
來源:CSDN
原文:https://blog.csdn.net/plpldog/article/details/82457153



關於阿裏雲服務器能滿足多少人同時在線的計算方法