在JBoss7中,我们通过使用它来限制Web连接的数量
<connector name="https" scheme="https" protocol="HTTP/1.1" socket-binding="https" secure="true" max-connections="3000">
Run Code Online (Sandbox Code Playgroud)
对于在野生动物中urn:jboss:domain:web:1.0被替换的子系统urn:jboss:domain:undertow:1.2.如何max-connections在wildfly中设置?
我浏览了文档,但没有找到匹配的属性.
谢谢
Fed*_*rra 13
尝试在过滤器定义下添加
<filters>
<connection-limit name="limit-connections" max-concurrent-requests="3000" queue-size="100"/>
</filters>
Run Code Online (Sandbox Code Playgroud)
然后在主机或位置下添加(取决于您的需要)
<filter-ref name="limit-connections"/>
Run Code Online (Sandbox Code Playgroud)
另请参阅配置Web服务器池:http://www.javacodegeeks.com/2014/01/entering-undertow-web-server.html
小智 5
上面来自Federico Sierra的评论是正确的。但是在Wildfly 10.x中,过滤器名称“ connection-limit”不再存在。相反,现在称为“请求限制”。
因此,对于Wildfly 10.x,在“服务器”和“主机”上下文中的untertow子系统中添加过滤器引用,并在“过滤器”上下文中添加请求限制过滤器:
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
[...]
<server name="default-server">
[...]
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
[...]
<filter-ref name="limit-connections"/>
</host>
</server>
[...]
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/10"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
<request-limit name="limit-connections" max-concurrent-requests="3000" queue-size="100"/>
</filters>
</subsystem>
Run Code Online (Sandbox Code Playgroud)
参考:https : //github.com/wildfly/wildfly/blob/master/undertow/src/test/resources/org/wildfly/extension/undertow/undertow-3.1.xml
| 归档时间: |
|
| 查看次数: |
13563 次 |
| 最近记录: |