SAP GUI会话异常断开

更新时间:

问题描述

在混合云的网络架构中,通过SAPGUI访问SAP ABAP系统在非活动状态下数分钟会自动断开连接。即使您已经设置了SAP应用服务器的keepalive参数也不起作用,因为操作系统默认的keepalive参数值太大了。
 
  

适用于

  • 通过SAPRouter或者ECS绑定的NAT/EIP外网IP地址访问在阿里云上部署的SAP ABAP系统。
  • 内网环境直连,在rdisp/gui_auto_logout参数设定的时间内不会自动断开连接的场景。

影响和说明

解决方案

将Linux(SUSE & Redhat Enterprise linux)操作系统的keepalive参数设置为5分钟。
  1. 用以下命令检查操作系统当前配置,示例如下:
    # sysctl net.ipv4.tcp_keepalive_time
    net.ipv4.tcp_keepalive_time = 7200

    # sysctl net.ipv4.tcp_keepalive_intvl
    net.ipv4.tcp_keepalive_intvl = 75

    # sysctl net.ipv4.tcp_keepalive_probes
    net.ipv4.tcp_keepalive_probes = 9
  2. SAP建议的参数值如下:
    net.ipv4.tcp_keepalive_time = 300

    net.ipv4.tcp_keepalive_intvl = 75

    net.ipv4.tcp_keepalive_probes = 9
  3. 修改keepalive参数值,语法示例如下:
    sysctl -w net.ipv4.tcp_keepalive_time=300
  4. 登录阿里云控制台,重启ECS实例。

相关文档