これが開かれてから長い時間が経ちましたが、解決できます (何をすべきかを知っていれば、かなり簡単です)。
接続が確立されるまでに 10 秒以上の遅延が発生するという、まったく同じ問題がありました。ターゲット サーバーの SM21 トランザクション内では、クライアントが応答を受け取るまで接続が表示されませんでした。
ネットワーク トレースをキャプチャしたところ、実際にゲートウェイが要求と応答の間に時間を取っていることがわかりました。サーバーの dev_rd ログ ファイル (ゲートウェイ デバッグ ログ) に、(最初の遅延の後) 非常に明白なエントリが表示されました。
Fri Aug 3 07:55:20:963 2018
NiHLGetHostName: to get [private-ip] failed in 12004ms (tl=2000ms; MT; UC)
*** ERROR => NiHLGetHostName: NiPGetHostByAddr failed (rc=-1) [nixxhl.cpp 514]
その IP の DNS 回答を取得しようとしても、nslookup ツールで失敗しました。次のリクエストは、ゲートウェイがネガティブ ヒットをキャッシュしているように見えるため、はるかに高速ですが、エントリがタイムアウトするとすぐに、再び遅延が発生します。
したがって:
- ゲートウェイがタイムアウトになる必要がないように、DNS サーバーを構成します(逆ルックアップを成功させるために in-addr.arpa を使用してプライベート ゾーンを追加します)。
または(さらに悪いことに、とにかく逆引き参照ゾーンを設定する必要があるため)
- rdisp/reverse_name_lookup パラメーターを介して逆引き参照を永続的に非アクティブ化するには、SAP ノート 1055602 に従います。