第 10 章 调优 WSGI 进程


如果您因为长时间运行的 API 进程导致请求失败,调整 Web 服务器网关接口(WSGI)进程的数量可以提高性能并允许更多的并发请求。

默认情况下,IdM 为 64 位系统上的 API 服务分配 4 WSGI 进程。这个默认限制是为内存保留的目的实现的。任何长时间运行的 API 端点都受益于调整,特别是在具有高容量自动化操作的环境中。

例如,OpenStack 安装由包含多个服务的多个控制器组成。每个服务都请求一个证书,以便所有内部通信都通过传输层安全(TLS)发生。当同时安装或刷新多个控制器或计算节点时,证书请求的卷可能会变得相当大。在这种情况下,增加 WSGI 进程的数量可以成功安装。

10.1. 调整 WSGI 进程数

调整 Web 服务器网关接口(WSGI)进程数量,以处理 IdM 环境中的更多并发 API 请求。增加 WSGI 进程提高了高容量操作(如证书颁发)的性能,从而增加内存消耗成本。

先决条件

  • 您有访问 IdM 服务器的 root 权限。

流程

  1. 打开 /etc/httpd/conf.d/ipa.conf 文件,并修改 WSGIDaemonProcess 指令中的 进程 值:

    WSGIDaemonProcess ipa processes=<value> threads=1 maximum-requests=500 \

    默认情况下,IdM 使用 4 个进程。您可以增加这个值来处理更多并发请求。建议最多为 16 个进程。

    注意

    每个 WSGI 进程消耗大约 100-110 MB 内存。使用 16 个进程时,内存消耗大约为 1.3 GB。

  2. 重启 Apache HTTP 服务器以应用更改:

    [root@server ~]# systemctl restart httpd
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部