如何獲知服務的併發量

2021-06-28 19:38:19 字數 458 閱讀 2152

開發乙個服務,必然要面臨乙個併發量的問題,如你的服務併發量為1萬,請問1萬這個數字如何最終確定?換句話說就是你的程式裡的哪個因素成為瓶頸導致了這個數字(1萬)的產生,如io,cpu,記憶體等,為什麼不能更多,望高手指教!!!

對於io,如果乙個請求的報文長度為1k,則1萬併發的io需要10m的頻寬,這個問題要解決的話,要麼花錢買頻寬,要麼縮減報文長度。

對於記憶體,如果每個請求所指向的記憶體中的物件大小為5k,1萬個請求所需記憶體為50m,就算還有其它臨時或永久的變數,也不會有多大佔用量,對於單位為g的伺服器記憶體來講,這是個小case啊。

對於cpu,在沒有數目很大的迴圈下,cpu佔用率通常都不高。

想知道,你的併發量是怎麼算出來的?

伺服器併發效能是一系列資源提供的。就是你說的各種資源。

所謂的併發量就是用測試工具。模擬測試出來的。

然後再根據實際業務請求的處理能力,比如同時多少業務處理的平均時間。

高併發,如何提高併發量

一 什麼是高併發 高併發 high concurrency 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關常用的一些指標有響應時間 response time 吞吐量 throughput 每秒查詢率qps query per se...

如何檢視伺服器當前的併發訪問量

伺服器訪問人數可以通過命令 netstat pnt grep 80 列出,比如此時請求伺服器上乙個頁面,通過該命令可以檢視結果,後面的established表示伺服器正在被訪問,可以通過新增 wc l 統計數量,最終命令是 netstat pnt grep 80 wc l 此命令可以統計伺服器所有u...

如何檢視伺服器當前的併發訪問量

伺服器訪問人數可以通過命令 netstat pnt grep 80 列出 比如此時請求伺服器上乙個頁面,通過該命令可以檢視結果,後面的established表示伺服器正在被訪問,可以通過新增 wc l 統計數量,最終命令是 netstat pnt grep 80 wc l 此命令可以統計伺服器所有u...