几个网络相关的问题

1 一台机器最多支持多少 tcp 连接

首先,一个连接的组成是 【local ip, local port, remote ip, remote port】,作为服务端 ,前两者是不变的。

那么一个端口,ipv4地址,2的32 次方 * 端口数(2 的 16 次方)= 2的48 次方

另外,还需要修改文件句柄大小。ulimit 是一个进程的句柄大小。默认 1024.

2 连接数过多会带来什么影响

连接数过多之tcp回收问题 time wait,即服务端主动关闭连接。

可修改 vi /etc/sysctl.conf 文件,修改 timeout,socket 回收,重用 tcp,开启 syn cookies。 4 个方式。

3 cpu0 显示繁忙

软中断过高,而且大部分都集中在同一个CPU。

用软件处理,有 RPS,通过对流的 hash,负载到不同的 cpu,问题是不能够很好的让 进程的 cpu 和处理中断的 cpu 是同一个 cpu,导致 cache miss。为了解决这个问题,linux 后来的版本,有个 RFS 的方案,防止 cache miss。但是据说还是不太好用。

购买支持多队列的网卡硬件,可以彻底解决 软中断集中在单个 cpu0 的问题(看版本)。

从这个话题换个角度说:当你的网卡没有打满,cpu 满载了,除了用 pidstat 看看是不是程序问题,或者 cs 问题,还可以看看是不是 cpu0 软中断太多导致的。

4 time wait 和 close wait 区别

time wait 是主动关闭,这个是为了确保旧连接的数据对新连接的影响。通常是 2msl。而且资源会被占用。

解决办法,1 尽量不要主动断开连接。

2 另外,关闭 socket 的 linger 选项。

close wait 对方关闭。此时,我们需要再调一次 close 来主动关闭。

5 写文件经历几层 cache

普通调用:1 层,如果是 DIO,则是 0 层。


image.png

6 tcp 滑动窗口是什么

滑动窗口是接受数据端使用的窗口大小,用来告知发送端接收端的缓存大小,以此可以控制发送端发送数据的大小,从而达到流量控制的目的

7 为什么有网卡中断

可以认为是“唤醒” CPU 处理网卡数据,否则网卡缓存会溢出,导致丢弃数据。

还有一种 DMA 的方式。

8 bio 有什么好处,什么地方用 bio

BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序直观简单易理解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容