卷曲在Docker容器内-缓慢的ntlm身份验证和响应

时间:2019-02-13 18:22:27

标签: performance docker authentication ntlm

我们正在运行几个服务php应用程序的docker(Linux主机)容器。 该应用程序请求需要通过ntlm进行身份验证的不同系统的数据(例如a。sharepoint,我们的erp系统)。每个系统都在我们公司内部的网络中,但可能在不同的VLAN中。

出于测试目的,我在控制台上执行了原始curl命令,例如:

curl https://oursharepointdomain.com --user "DOMAIN\user" --ntlm --negotiate

(要求输入密码并手动输入)

情况1:如果我在docker主机上运行此命令,则响应会在几毫秒内可用。一切都像往常一样很好。

情况2:如果我在docker容器中运行此命令,则响应需要大约4-5秒才能显示。

可能是什么问题?几天前出现了这个问题-在所有容器中都以同样的速度运行之前。网络管理员告诉我,他们没有做任何更改,但是他们不了解docker及其网络对docker主机可能产生的副作用。

首先,我认为这可能是dns问题...但是通过IP进行的请求在容器内的响应速度非常慢。

我试图将dns服务器添加到daemon.json。没有效果。 cat /etc/resolve.conf显示了docker主机(127.0.0.11)的内部dns服务器。此dns服务可能有问题吗?

希望获得任何帮助-我不知道如何解决此问题,甚至不像我那样调试它。

预先感谢

0 个答案:

没有答案