JBoss7では、これを使用してWeb接続の数を制限しました
<connector name="https" scheme="https" protocol="HTTP/1.1" socket-binding="https" secure="true" max-connections="3000">
wildflyでurn:jboss:domain:web:1.0
に置き換えられたurn:jboss:domain:undertow:1.2
サブシステムの場合。 wildflyでmax-connections
を設定する方法は?
ドキュメントを調べましたが、一致する属性が見つかりませんでした。
ありがとう
フィルタ定義の下に追加してみてください
<filters>
<connection-limit name="limit-connections" max-concurrent-requests="3000" queue-size="100"/>
</filters>
次に、[ホスト]または[場所]の下に追加します(必要に応じて)
<filter-ref name="limit-connections"/>
また、Webサーバープールの構成も参照してください。 http://www.javacodegeeks.com/2014/01/entering-undertow-web-server.html
フェデリコシエラからの上記のコメントは正しいです。しかし、Wildfly 10.xでは、フィルター名「connection-limit」はもう存在しません。代わりに、「request-limit」と呼ばれるようになりました。
したがって、Wildfly 10.xの場合、「server」および「Host」コンテキスト内のuntterowサブシステムにフィルター参照を追加し、「filters」コンテキスト内にrequest-limitフィルターを追加します。
<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>