婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 4G內存服務器epoll并發量最大能達到多少?

4G內存服務器epoll并發量最大能達到多少?

熱門標簽:2020電銷機器人排行 百度地圖標注陰影動態 焦作人工智能電話機器人軟件 鄭州營銷外呼系統運營商 鹽城客服外呼系統軟件 北京市地圖標注 廳外呼梯系統布線 淘寶系統退貨外呼項目考試答案 貴陽語音電銷機器人招商

按照題主的意思 是根據內存去算一個最大并發的連接數. 那么首先要找出來單個連接消耗內存的地方.

第一個首先是socket buffer. read 和write 分別有一個, 默認大小在

復制代碼
代碼如下:

/proc/sys/net/ipv4/tcp_rmem (for read)
/proc/sys/net/ipv4/tcp_wmem (for write)

默認大小都是87K和16K, 最低是4K和4K, 最高是2M,2M, 實際使用默認值最低也要保留8K,8K.

然后是邏輯IO緩沖區

就是比如你監聽了recv事件 事件來了 你要有內存可用(一般都是socket建立起就分配好,斷開才會釋放的).
這個內存是自己寫socket程序時候自己控制的, 最低也要4K,4K, 實際使用8K,8K至少.

現在設定一個優化方案和使用場景, 首先假設4G內存全部為空閑(系統和其他進程也要內存的….

假如網絡包的大小都可以控制在4K以下, 假設所有連接的網絡都不會擁堵, 或者擁堵時候的總量在4K以下:
一個連接的內存消耗是4+4+4+4=16K
4G/16K=26.2萬并發

假如網絡包的大小都可以控制在8K以下, 假設所有連接的網絡都不會擁堵, 或者擁堵時候的總量在8K以下
一個socket的內存占用介于 24K ~ 32K之間, 保守的按照32K算
4G/32K=13.1萬并發, 這個在生產環境作為一個純網絡層面的內存消耗, 是可以作為參考的.

假如使用默認配置, 假如所有連接的網絡都出現嚴重擁堵, 不考慮邏輯上的發送隊列的占用,
使用默認配置是2M+2M+8+8 ~= 4M
4G/4M=1024并發 ( …
如果考慮到發送隊列也擁堵的話 自己腦補.

如果只是為了跑分 為了并發而優化, 沒有常駐的邏輯緩沖區 并且socket的網絡吞吐量很小并且負載平滑, 把socket buffer size設置系統最低.
那么是
4G/8K = 52.4萬并發 這個應該是極限值了.

標簽:遼寧 樂山 青島 周口 大理 六安 大慶 大興安嶺

巨人網絡通訊聲明:本文標題《4G內存服務器epoll并發量最大能達到多少?》,本文關鍵詞  內存,服務器,epoll,并發,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《4G內存服務器epoll并發量最大能達到多少?》相關的同類信息!
  • 本頁收集關于4G內存服務器epoll并發量最大能達到多少?的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吴江市| 都安| 永宁县| 如皋市| 竹溪县| 德州市| 米林县| 德江县| 通许县| 射阳县| 留坝县| 孟州市| 尼勒克县| 大洼县| 阆中市| 大厂| 宝应县| 德安县| 察隅县| 嵩明县| 竹北市| 晋中市| 陈巴尔虎旗| 乐都县| 德安县| 哈巴河县| 武冈市| 新密市| 区。| 杭州市| 保靖县| 积石山| 黑龙江省| 拜泉县| 清水河县| 寻乌县| 高唐县| 马鞍山市| 汨罗市| 广昌县| 鸡西市|