9.4. 侦听器配置选项


根据您的应用和环境,您可以配置特定于特定类型流量的多个侦听器,例如:特定端口的流量,然后为每个监听器配置选项。

以下是您可以在 HTTP、HTTPS 和 AJP 侦听程序上配置的性能相关选项:

max-connections
侦听器可以处理的并发连接的最大数量。默认情况下,此属性未定义,这会导致连接无限制。您可以使用这个选项设置监听器可以处理的连接数,这对于上限资源使用量可能很有用。在配置此值时,您应该考虑工作负载和流量类型。另请参见下面的 no-request-timeout
no-request-timeout
连接在关闭前闲置的时间长度,以毫秒为单位。默认值为 60,000 毫秒(1 分钟)。在您的环境中调整此选项以提高连接效率有助于提高网络性能。如果空闲连接永久关闭,则重新建立连接时会有开销。如果空闲连接打开太长时间,则不必要地使用资源。
max-header-size
HTTP 请求标头的最大大小,以字节为单位。默认值为 1,048,576(1024 KB)。限制标头大小有助于防止特定类型的拒绝服务攻击。
buffer-pool
指定用于监听器的 the io 子系统中的缓冲区池。默认情况下,所有侦听器都 使用默认的 缓冲区池。您可以使用这个选项将每个监听程序配置为使用唯一的缓冲区池,或者让多个监听器使用相同的缓冲区池。
worker
undertow 子系统依赖于 io 子系统来提供 XNIO 工作程序。这个选项指定监听程序使用的 XNIO 工作程序。默认情况下,侦听器使用 the io 子系统 中的默认 工作程序。将每个监听程序配置为使用特定的 worker 可能会很有用,以便您可以将不同的工作程序资源分配给特定类型的网络流量。

9.4.1. 使用管理控制台配置监听程序选项

要使用管理控制台配置监听程序选项,请完成以下步骤:

流程

  1. 导航到 Configuration Subsystems Web(Undertow) Server
  2. 选择您要配置的服务器,然后单击 View
  3. 在左侧菜单中,选择 Listener,然后选择要配置的监听器类型,如 HTTP Listener,然后在表中选择侦听器。
  4. Edit,修改您要配置的选项,然后点 Save

9.4.2. 使用管理 CLI 配置监听程序选项

要使用管理 CLI 配置监听程序选项,请完成以下步骤:

流程

  • 使用以下命令:

    /subsystem=undertow/server=SERVER_NAME/LISTENER_TYPE=LISTENER_NAME:write-attribute(name=OPTION_NAME,value=OPTION_VALUE)

    例如,要将 default - server Undertow 服务器中的默认 HTTP 侦听器的 max- connections 设置为 100000,请使用以下命令:

    /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-connections,value=100000)
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部