几年前的我也产生过同样的困惑。
为了给自己解惑,我扒内核源码,做测试实验,写技术文章,从头到尾把这个问题扒了一遍。
要想把这个问题搞清楚,关键的地方在于 要把TCP连接的两端里的客户端和服务端两个角色分开来讨论。
因为它两对端口号的使用方式不一样,区分开了能讨论的更清晰。
先抛出结论, 无论是服务端还是客户端,单机支撑 100W 以上的连接都是没有问题的。
我在 4GB 的机器上都测试过的。
如果内存更大,能支持的连接…。
代码:
如何解读穷则独善其身,达则兼济天下?
为什么腰肌劳损这么难治?
鸿蒙电脑会在国内逐渐取代windows电脑吗?
有哪些小众的开源项目养活了一大批人?
创业公司是否应该使用 Rust ?
Node.js是谁发明的?
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
冬天也要穿胸罩吗?
软件开发公司真就赚不到钱了吗?
为什么 Mac 对游戏支持这么差?
SwiftUI 是不是一个败笔?
中医把脉是***吗?
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
感觉中国程序员前景一片灰暗,是这样吗?
为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
如何评价近期开播的《长安的荔枝》?
flutter为什么把很多属性类的东西做成组件?
Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
如何看待《长安的荔枝》李善德的结局?
住家保姆为什么总干不长?
穿瑜伽裤爬山的女生会不会害羞?
为什么同样是输球,常州和国足的风评却差那么多呢?
如有如此漂亮的女友,该怎么办,才能不弄丢?
对比「胖东来」和「山姆」,两种模式的区别和优缺点如何?
为什么觉得 Rust 难上手,尤其是生命周期?
golang总体上有什么缺陷?
以色列为什么突然敢打伊朗了?不怕被报复?
显示器是接DP还是接HDMI?
装修时最不实用的东西是什么?
有没有免费的云服务器?