Прошло много времени с тех пор, как этот был открыт, но его можно решить (даже довольно легко, если вы знаете, что делать).
У нас была та же самая проблема, выше 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]
Попытка получить ответ DNS для этого IP также не удалась с помощью инструмента nslookup.Следующие запросы выполняются намного быстрее, поскольку шлюз, по-видимому, кэширует отрицательные попадания, но как только время входа истечет, вы снова почувствуете задержку.
Следовательно:
- Настройте свой DNS-сервер (добавьте частные зоны с помощью in-addr.arpa для успешного обратного просмотра ), чтобы шлюзу не приходилось использовать тайм-аут.
или (что еще хуже, поскольку зоны обратного просмотра должны быть настроены в любом случае)
следуйте примечанию 1055602, чтобы окончательно деактивировать обратный поиск с помощью параметра rdisp / reverse_name_lookup.