linux下,某个端口允许最大的同时连接数是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下,某个端口允许最大的同时连接数是多少?相关的知识,希望对你有一定的参考价值。

参考技术A 一般默认是1024, 等于单个进程最大打开的文件数:
ulimit -n
上限:
cat /proc/sys/fs/file-max
此外还受其它因素制约,如防火墙设置等。但一般不低于1024。

openshift 的最大并发 websocket 连接数是多少?

【中文标题】openshift 的最大并发 websocket 连接数是多少?【英文标题】:what is maximum concurrent websocket connections for openshift? 【发布时间】:2016-06-05 20:04:21 【问题描述】:

我在 openshift 上运行免费墨盒,它可以处理的最大并发 websocket 连接是多少?

如果我运行 nodejs+socket.io 服务器,有多少客户端可以同时连接到它?

网络流量的剂量规模会影响数字吗?

【问题讨论】:

并发 websocket 连接的最大数量取决于很多事情。您的软件环境(openshift)只是变量之一。您的硬件功能和操作系统的配置也有所贡献。有些配置可以支持 1,000,000 个并发连接,尽管它通常是自定义配置的服务器(不是开箱即用的东西)。当然,这些 webSocket 上的流量、网络带宽、网卡数量等也会影响您可以处理的负载量。 【参考方案1】:

我最近尝试使用 socket.io 在 OpenShift 中使用 WebSocket。

首先,我认为最大 WebSocket 连接将受到其并发连接限制的限制。但他们目前没有这样的限制。他们的支持人员回复了我(2016 年 9 月 19 日):

我们目前不限制与齿轮的并发连接,因此实际限制将由资源使用(齿轮数量及其大小)和您的代码效率来定义。

请注意,墨盒可能会实施一些限制,例如MySQL 附加组件将根据 my.cnf 配置限制与数据库服务器的并发连接。

因此,您受到服务器资源的限制。 NodeJs 可以用低服务器资源处理许多并发连接。因此,相当多的用户可以同时连接。您只需要调整您的代码和操作系统配置。

您需要在服务器上运行压力测试/负载测试以了解限制。我测试了 50 个并发用户,效果很好。有tools 可以帮助您运行此类测试,或者您可以自己设计简单的测试。我使用了 loadimpact。

当然,网络流量的规模会影响数字。 Read This 了解缩放的工作原理。 (这里他们提到,每个设备最多 16 个并发连接,但我认为这个文档已经过时,因为支持人员说目前他们不限制同时连接。)

【讨论】:

以上是关于linux下,某个端口允许最大的同时连接数是多少?的主要内容,如果未能解决你的问题,请参考以下文章

微软SQL Server 2008 R2 标准版(25用户)最大并发连接数是多少?及支持多少客户端同时访问

iPhone 上的最大蓝牙连接数是多少?

openshift 的最大并发 websocket 连接数是多少?

Windows服务器上允许的打开TCP连接的理论最大数量是多少[关闭]

一台服务器​最大并发 tcp 连接数多少?65535?

mysql默认最大连接数是多少