濮阳杆衣贸易有限公司

主頁 > 知識庫 > 4G內(nèi)存服務(wù)器epoll并發(fā)量最大能達(dá)到多少?

4G內(nèi)存服務(wù)器epoll并發(fā)量最大能達(dá)到多少?

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

按照題主的意思 是根據(jù)內(nèi)存去算一個最大并發(fā)的連接數(shù). 那么首先要找出來單個連接消耗內(nèi)存的地方.

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

復(fù)制代碼
代碼如下:

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

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

然后是邏輯IO緩沖區(qū)

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

現(xiàn)在設(shè)定一個優(yōu)化方案和使用場景, 首先假設(shè)4G內(nèi)存全部為空閑(系統(tǒng)和其他進(jìn)程也要內(nèi)存的….

假如網(wǎng)絡(luò)包的大小都可以控制在4K以下, 假設(shè)所有連接的網(wǎng)絡(luò)都不會擁堵, 或者擁堵時候的總量在4K以下:
一個連接的內(nèi)存消耗是4+4+4+4=16K
4G/16K=26.2萬并發(fā)

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

假如使用默認(rèn)配置, 假如所有連接的網(wǎng)絡(luò)都出現(xiàn)嚴(yán)重?fù)矶? 不考慮邏輯上的發(fā)送隊列的占用,
使用默認(rèn)配置是2M+2M+8+8 ~= 4M
4G/4M=1024并發(fā) ( …
如果考慮到發(fā)送隊列也擁堵的話 自己腦補.

如果只是為了跑分 為了并發(fā)而優(yōu)化, 沒有常駐的邏輯緩沖區(qū) 并且socket的網(wǎng)絡(luò)吞吐量很小并且負(fù)載平滑, 把socket buffer size設(shè)置系統(tǒng)最低.
那么是
4G/8K = 52.4萬并發(fā) 這個應(yīng)該是極限值了.

標(biāo)簽:遼寧 樂山 青島 周口 大理 六安 大慶 大興安嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《4G內(nèi)存服務(wù)器epoll并發(fā)量最大能達(dá)到多少?》,本文關(guān)鍵詞  內(nèi)存,服務(wù)器,epoll,并發(fā),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《4G內(nèi)存服務(wù)器epoll并發(fā)量最大能達(dá)到多少?》相關(guān)的同類信息!
  • 本頁收集關(guān)于4G內(nèi)存服務(wù)器epoll并發(fā)量最大能達(dá)到多少?的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    满城县| 洱源县| 清远市| 宁国市| 石林| 互助| 岳阳市| 莱西市| 宁蒗| 屯昌县| 普兰店市| 玛曲县| 东辽县| 高陵县| 云霄县| 南岸区| 都兰县| 闸北区| 崇左市| 城固县| 库车县| 南陵县| 二连浩特市| 梧州市| 高密市| 容城县| 永年县| 大同县| 安岳县| 织金县| 双城市| 乌什县| 通海县| 遂昌县| 榆林市| 阳谷县| 张家界市| 嘉义县| 韩城市| 望谟县| 白朗县|