我有一個在Mongrel服務器上運行的RoR 2.1 Web應用程序,現在我想計算Web應用程序的併發用戶和高峯併發用戶的平均數。Web應用程序的平均併發和高峯併發用戶數
是否有明確的方法來解決這個問題,或者我應該使用什麼樣的分析來計算?
我的應用程序的後端是MySQL,我試圖在Mysql Status中查找Threads_connected
和Threads_created
的值。此值返回當前打開的連接數和爲處理連接而創建的線程數。
這些值是否直接暗示當前連接用戶的數量?如果不是,請提出計算這些值的方法。
這是併發請求,它不是完全相同的併發用戶。如果你有1000個人,每30秒加載一個頁面,我會認爲這是1000個併發用戶,但你可以用10個mongrels來處理(假設每個用戶可以做3個請求/秒) – 2011-12-21 12:07:36
併發用戶假設有平均信息加載時間,用戶需要的平均請求數量,這個問題中沒有一個是可用的,他正在尋找MySQL上的線程,所以我的猜測是他正在尋找到他的機器的併發請求。 – 2011-12-21 12:09:25
@FrederickCheung:那麼你可以建議在應用程序中獲得併發用戶數量的近似數字。是否與否。雜種進程?我怎樣才能在特定時間獲得雜種進程的數量? – 2011-12-21 12:43:31