1.評估需要的執行緒數和對應的記憶體數
問:455511次每分鐘 3.69毫秒
求如果評估可能每台機器會有多少執行緒數。
解析:一分鐘內乾了455511次活,每個活需要3.69毫秒
那麼如何計算需要多少個執行緒(人)幹活。
解答: 假設每個人都滿負荷工作。沒有其他開銷。
一分鐘內總工作量是轉換為時間是 455511*3.69
如果每個人都幹滿了1分鐘,沒有切換損失。需要 455511*3.69/1分鐘=455511*3.69/60秒*1000毫秒每秒=
455511*3.69/60/1000 = 28.0139265
如果有6臺機器,那麼就是28.01/6 ,再乘以係數1.5即
7 個執行緒,這個和線上統計是類似的。
2千萬日活躍量,會導致每次啟動的請求有20w每分鐘。每次0.38毫秒。
總任務 20w*0.38 /1000/60
、容量評估案例:
redis遷移,由於codis的特殊性質,導致redis容量翻翻,容量一下子就不夠了,然後進行擴容,又因為黑白名單導致掛掉了。
統計redis 的容量
如何解決高併發和大流量
名詞解釋 併發 在作業系統中,是指乙個時間段中有幾個程式都處於已啟動執行到執行完畢之間,且這幾個程式都是在同乙個處理機上執行,但任意乙個時刻上只有乙個程式在處理機上執行。我們說的高併發是什麼?上面的定義明顯不是我們通常所言的併發,在網際網路時代,所講的併發 高併發,通常是指併發訪問。也就是在某個時間...
如何解決高併發和大流量
名詞解釋 併發 在作業系統中,是指乙個時間段中有幾個程式都處於已啟動執行到執行完畢之間,且這幾個程式都是在同乙個處理機上執行,但任意乙個時刻上只有乙個程式在處理機上執行。我們說的高併發是什麼?上面的定義明顯不是我們通常所言的併發,在網際網路時代,所講的併發 高併發,通常是指併發訪問。也就是在某個時間...
如何檢測Oracle的可用性和表空間容量
很多人也許並不了解,檢測oracle的可用性所需要的命令比簡單的ping或者ps ef grep 等oracle的命令要多得多。有觀點認為它需要乙個使用sql net 來驗證 已經開啟並執行的測試訪問oracle 這是使用者經常用到的訪問。通過實際地登入到實際環境中,你可以確認這個例項環境可以接受登...