首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >com.sun.net.httpserver.HttpServer最大连接计数?

com.sun.net.httpserver.HttpServer最大连接计数?
EN

Stack Overflow用户
提问于 2009-10-30 02:07:53
回答 1查看 2.7K关注 0票数 1

有时(很少),当我连接到一个正在运行的com.sun.net.httpserver.HttpServer实例时,我会收到一条“连接被拒绝”的消息。

有人知道为什么会这样吗?它可以处理的连接数量是否有线程限制?我可以增加它吗?谢谢。-r

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-30 02:19:07

来自the doc

当绑定到地址和端口号时,应用程序还可以指定整数backlog参数。这表示系统将在内部排队的传入TCP连接的最大数量。当连接等待被HttpServer接受时,它们被排队。当达到限制时,底层TCP实现可能会拒绝(或可能忽略)进一步的连接。设置正确的backlog值是在TCP层的有效资源使用(不要设置得太高)和允许足够的传入请求吞吐量(不要设置得太低)之间的折衷。

你可能会看到这一点。

或者,您可以使用setExecutor()设置一个executor。默认的executor配置的线程可能比您需要的要少,并且可以使用适当配置的ThreadPoolExecutor

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1645553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档