是否有应用程序服务器,我可以在其中设置定义的最大并发客户端连接数? 也不应排队连接。
答案 0 :(得分:0)
几乎每个应用程序服务器都具有与您想要的功能类似的功能。
在Glassfish中,您可以使用所谓的Connection Pooling
,它几乎可以满足您的需求。它将并发客户端连接的数量限制为连接池的大小。通常它会将超出限制的请求排队,但您也可以禁用排队(或者如果不可能则将其设置为1)。
以下链接包含详细信息:GlassFish Tuning - HTTP Connection Queue & Keep Alive
在Tomcat中,您有一个名为maxConnections
的选项,它可以完全满足您的需求,但请注意,Tomcat不是Java EE应用程序服务器(您可以检查TomEE)。
以下是一些Tomcat信息的链接:Tomcat HTTP Connector Configuration Attributes
在JBoss中有类似的东西,你有maxThreads
选项,它与最大连接有效。
以下是有关JBoss的一些信息:JBoss HTTP Connector Configuration Parameters