首页 文章

每个TCP连接请求的最大数量

提问于
浏览
-1

我充当服务器,从套接字中的客户端接收多个请求并在线程中处理 .

我应该在TCP级别设置任何参数来设置连接可以同时处理的最大请求数吗?因为在我的服务器端,如果处理请求很慢,我会发现其他请求已排队(客户端说请求已经发送但我迟到了)

请指导我

1 回答

  • 1

    如果需要很长时间来完成工作并且您希望同时处理多个连接,则必须更改操作方式 .

    如果在处理长请求期间主动使用大量CPU,则需要多个线程 . 这是实际获得更多CPU时间/秒的唯一方法 - 假设您有多个可用核心 .

    如果您正在等待文件IO等事情,那么您可以使用异步处理来处理单个线程上的请求,但一次只处理一小块 .

    设置最大TCP连接数无助于您更快地处理更多进程 . 它只会拒绝连接,甚至不允许先来先服务的行为 - 如果特定客户端通过或不通过,它将是随机的 .

相关问题