端口监听能力

Posted

技术标签:

【中文标题】端口监听能力【英文标题】:Listening capacity of port 【发布时间】:2012-03-18 20:30:52 【问题描述】:

我有客户端服务器聊天应用程序。我在哪里使用 TCP 端口。

我的客户希望我修改应用程序,以便它可以处理数百万个登录和聊天请求。

有单独的端口用于监听登录请求、监听消息和监听更新消息。

假设我正在监听端口 5000 来监听来自客户端的登录请求。现在最大的问题是:单个端口是否能够同时监听数百万个登录请求。

谢谢

请尽快回复,这是我项目中非常关键的部分。

【问题讨论】:

这听起来像是您的客户向您提出了一个完全任意的要求。数百万个同时登录和聊天请求?认真的吗? 你可能是..但我必须这样做..right> 并非如此。你可以告诉他们这是一个疯狂的要求,而且你做不到。如果是我的客户,我会这样告诉他们——设置一个可以同时处理数百万个请求的服务器环境是经验丰富的系统管理员的工作,甚至可能不止一个。有无数的因素需要考虑——服务器。服务器场连接。应用程序负载。聚类。申请的目的。名单还在继续 我喜欢应对挑战。我是 d 方式的一岁开发人员。我想要你在上一篇文章中提到的那个列表。它是什么。请给我列出来? 【参考方案1】:

端口只是访问特定服务器应用程序的一种方式。

问题是您的主机是否能够处理客户预期的请求数量。正如您无疑知道的那样,Web 服务器通常侦听 TCP 端口 80,但它们也可以轻松地侦听端口 5000,响应时间始终与主机功能有关,特定端口没有什么特别之处。

【讨论】:

【参考方案2】:

我得到了服务器是否能够侦听数百万个 tcp 请求的答案?答案是:是的,在 linux 系统中,您可以将文件描述符值增加到最大 no 。并且那个linux服务器会同时监听百万请求

【讨论】:

以上是关于端口监听能力的主要内容,如果未能解决你的问题,请参考以下文章

怎么修改监听端口

linux 查看哪些端口被监听

监听端口是啥?

oracle linux配置监听时报错端口占用

Linux下如何查看哪些端口处于监听状态

oracle配置监听时提示端口被占用