【问题标题】:What should be the maximum number of opened socket on a server?服务器上打开的最大套接字数应该是多少?
【发布时间】:2009-11-18 19:33:07
【问题描述】:

对于 Web 服务器,套接字连接保持活动状态以节省开销。服务器应该在什么时候开始丢弃没有挂起请求的连接,并且基于什么前提?

【问题讨论】:

  • 这取决于任意数量的项目:操作系统、正在使用的 http 服务器、内存、网络接口的类型和数量。我猜这更像是一个服务器故障类型的问题。
  • 看起来这是一个开发问题而不是配置问题,所以看起来这个站点是这个问题的预期位置。

标签: sockets scalability


【解决方案1】:

通常这是基于操作系统本身。可选地,为了最好地考虑性能,使这个值成为一个可变的选项。 [放在属性文件中] 打开的连接数量取决于您的硬件、操作系统和客户端执行的作业长度。如果服务器执行的作业对网络流量和处理量较少,则您可能能够摆脱允许的最大打开连接数。

【讨论】:

  • 您可能是对的,最好的价值将在使用和调整中找到。我想知道值的大小,大约是 100、1000、10000...?
  • 就像我说的,这取决于。您可以使用模拟退火方法来获得正常使用的最佳数量。
猜你喜欢
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
  • 2013-12-30
相关资源
最近更新 更多