9.2. 在 SAP 应用服务器之间,通信丢失


当 SAP 应用服务器闲置一段时间时,您的 SAP 应用服务器之间的连接可能会关闭。这取决于您的系统网络环境。

如果您遇到如应用程序间的通信丢失的问题,您可以尝试调整应用程序实例和操作系统中的 keepalive 设置。

流程

  1. 在 SAP 应用程序服务器上检查以下 TCP keepalive 操作系统设置的当前值,例如:

    [root]# sysctl -a --pattern net.ipv4.tcp_keepalive
    net.ipv4.tcp_keepalive_intvl = 75
    net.ipv4.tcp_keepalive_probes = 9
    net.ipv4.tcp_keepalive_time = 7200
  2. 以有助于您特定情况下的方式临时更新 TCP keepalive 设置。以下是 SAP 建议的示例值,在 SAP 中建议: 1410736 - TCP/IP: 设置 keepalive interval。仅在您的环境和所有集群节点上根据需要应用更改:

    [root]# sysctl -w \
    net.ipv4.tcp_keepalive_time=300 \
    net.ipv4.tcp_keepalive_intvl=75 \
    net.ipv4.tcp_keepalive_probes=9
  3. 测试设置是否提高了这种情况。
  4. 永久进行更改。将 TCP keepalive 设置添加到用于持久设置的 sysctl 配置文件中。在每个集群节点上执行此操作:

    [root]# cat << EOF >> /etc/sysctl.d/sap.conf
    net.ipv4.tcp_keepalive_time=300
    net.ipv4.tcp_keepalive_intvl=75
    net.ipv4.tcp_keepalive_probes=9
    EOF

验证

  • 检查所有集群节点上 TCP keepalive 操作系统设置的新值:

    [root]# sysctl -a --pattern net.ipv4.tcp_keepalive
    net.ipv4.tcp_keepalive_intvl = 75
    net.ipv4.tcp_keepalive_probes = 9
    net.ipv4.tcp_keepalive_time = 300
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部