国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

你的linux,socket epoll連接數(shù)最大達到過多少

2019-11-10 18:00:42
字體:
來源:轉載
供稿:網(wǎng)友

在去年的2個面試中被問及用過epoll嗎? 這個肯定沒啥說的,不說多精通,但也是熟練;

但又被問 你實現(xiàn)過的最大并發(fā)連接數(shù)是多少?   --  這個。。 還真沒概念,產(chǎn)品和項目里也沒很大的并發(fā)連接要求,所以,不知道

郁悶,那就自己排解一下!開干。。。

把自己的epoll例子代碼找出來,稍微調整一下,編譯,開始:

./server 12345 和 ./client ,才連接了1018個;

調整最大打開文件句柄數(shù)1024000,調整端口默認范圍1024 65535  (只是為了大約估算,有些數(shù)值設定沒啥具體意義)

ifconfig eth0:X  192.168.1.XXX     看了看局域網(wǎng)內ping不通的ip,增加虛擬ip(一共增加了大約15個)

讓客戶端bind每個ip,從1111 開始遞增,50000個端口 -- 每個客戶端建立5萬個連接

我沒有調整tcp-mem,因為我看他默認的1002624頁,1002624*4/1024k ≈ 3.9G (我本機8G,客戶端和服務端都在本機,所以不用也不能調整了)

最后服務端打印,我看到的最后一個連接數(shù)統(tǒng)計是 696167,再然后。。。duang

系統(tǒng)崩潰了,內存用光光了!

好,以后再有人問我這個問題,我就摔他臉上,70萬!!!

 ---  centos 6.7  8G內存, 一個epoll服務端,15個客戶端(通過增加虛擬IP,每個客戶端5萬個連接),能支持的并發(fā)連接數(shù)是接近70萬

 (當然,調小tcp_rmem tcp_wmem,并發(fā)數(shù)可能還能繼續(xù)提高點)


上一篇:play 集成 Ajax請求

下一篇:游船出租

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃园县| 南充市| 竹山县| 鄂伦春自治旗| 巴里| 民县| 海安县| 蓬溪县| 太白县| 乌审旗| 启东市| 龙海市| 鄂伦春自治旗| 通河县| 突泉县| 工布江达县| 鸡泽县| 柳江县| 蚌埠市| 达孜县| 乌拉特中旗| 鄂温| 临清市| 同心县| 大丰市| 神农架林区| 望奎县| 湛江市| 潼关县| 衡东县| 盱眙县| 连山| 巴马| 青神县| 大理市| 鹤山市| 策勒县| 祁门县| 确山县| 八宿县| 石屏县|