一个关于我们的网站如何因服务器 Windows 上的一个选项而变慢的故事

一个关于我们的网站如何因服务器 Windows 上的一个选项而变慢的故事

许多人已经听说过 Cloud4Y 是一家企业云提供商。 因此,我们不会谈论我们自己,而是分享一个关于我们如何在访问某些网站时遇到问题以及导致此问题的原因的小故事。

有一天天气晴朗,市场部向工程师抱怨说,在浏览器中通过终端工作时,有些网站加载时间很长。 尤其是 vk.com 对他们来说至关重要。 我们收到信号并开始找出问题所在。

所以,情况是:Megafon 互联网提供商、Windows 服务器操作系统、Firefox 浏览器。 如果您使用常规 Windows 10 打开 VKontakte,该网站将在 10-100 毫秒内加载。 如果我们尝试使用Windows Server 2012/16/19打开,延迟长达15秒,甚至更长。

已经采取 像素VK,通过他,他们开始找出正在发生的事情的可能版本。

测试假设 1 - 终端服务器有问题。
还没有确定。 当测试通过同一网络上的另一台服务器打开页面时,问题仍然存在。

测试假设 2 - 问题出在网关上。
还没有确定。 值得注意的是,在本地笔记本电脑上,所有内容都可以轻松快速地打开。 但与此同时,终端(和内部服务器)的问题仍然存在。 我们尝试了外部和内部接口上的 ICMP 设置 - 但没有帮助。

不知怎的,这很奇怪。

在本地笔记本电脑上,该网站的速度不会减慢。
从内部扫描机(扫描终端) - 不会减慢速度。
但营销进展缓慢。 紊乱!

让我们走得更远。

测试假设#3 - DNS 问题。
还没有确定。 我们通过公共 DNS (8.8.8.8) 启动了 Pixel - 同样的故事。 例如,当您第一次在隐身模式下拉出该像素时,问题就显而易见。

有人怀疑该问题在很大程度上取决于浏览器。 在 FF 中,像素总是冻结,在 chrome 中,首次登录时。 营销在所有浏览器上始终陷入困境。

测试假设#4 - 与操作系统模板有关的东西。
还没有确定。 我们部署了一个干净的 Windows Server 2016 并从 .0 网络运行测试。 我们遇到了问题。 我们转移到.200网络,问题依然存在。 即网络门为.0。 与此无关。 但是,来自该网络的笔记本电脑不存在此问题。 即网络门为200。 也与此无关。

也就是说,这不是操作系统模板的问题。 虚拟机在加载像素时速度变慢。 但是,如果您在其上安装 VPN(单独的网卡)并通过它发送流量,那么一切都会运行得非常快(应该如此)。 我们看到有两个选项可能会导致问题:办公室中的网关或办公室中的互联网运营商。

但是 Megafon 可以专门切断对 VKontakte 像素的访问吗? 不,这是某种废话。 让我们尝试挖掘更多。

测试假设 5 - VMware Tools 是一切的罪魁祸首。
还没有确定。 没有观察到有害影响。 我们尝试更改卡设置,但这也不起作用。 TTL 已更改 - 没有效果。 好吧,人们通常不清楚 Windows 10 和 Windows Server 之间有什么区别。 但有一个区别。 就像地鼠的故事一样。

一个关于我们的网站如何因服务器 Windows 上的一个选项而变慢的故事

我们处理这个问题已经有一段时间了。 当然,我们也用谷歌搜索过类似的情况,但一无所获。 所以我们在没有提示的情况下采取了行动,制定了所有可能的版本。 我们在 Windows 2016 笔记本电脑上进行了测试,以确保虚拟化等不会导致加载像素时速度变慢。 我们更改了网卡和 IP 堆栈的所有可能设置。 我们尝试了很多事情。 但问题仍然存在,营销部门介入并要求解决所有问题。

过了一段时间,我们终于找到了狗埋的地方。 一切都与选择有关
netsh 接口 tcp setglobal ecncapability=禁用

默认情况下,此选项在桌面 Windows 操作系统上处于禁用状态,而在服务器操作系统上则默认处于启用状态。 一旦我们在服务器机房禁用它,所有内容都会立即打开,就像在桌面上一样。 我们能够从为我们提供办公室互联网的提供商(Megafon)、通过Megafon的移动互联网(如果您从手机共享并通过Windows Server连接)、通过Yota确认此问题,我们在某些区域进行了尝试莫斯科,这个问题到处都存在。 当与其他运营商合作时,可以立即访问该站点。

正如一位著名政治人物所说,这实在是太潦草了。 原则上,这个问题已经解决了,但我们很感兴趣:这只是这里发生的,还是影响其他城市企业的大规模灾难? 如果这种情况不是孤立的,那么Megafon应该考虑解决这个问题。 毕竟,服务器上默认启用了 ECN(ecncapability)选项,并且需要花费大量时间才能弄清楚它的全部内容。

如何检查? 是的,就像我们一样。 使用 Firefox 浏览器,我们尝试打开 vk.com 上的任何页面,然后再次使用 ctrl+f5。 如果有问题,会有持续的延迟,如果没有问题,网站会立即打开。

你还能在博客上读到什么? 云4Y

咸太阳能
银行是怎么倒闭的?
大雪花理论
气球上的互联网
处于网络安全前沿的渗透测试人员

订阅我们的 Telegram-频道,以免错过下一篇文章! 我们每周写信不超过两次,而且只写生意。

只有注册用户才能参与调查。 登录拜托

您是否遇到 Windows Server 加载延迟的情况?

  • 4,8%是的,加载时间很长2

  • 50,0%不,一切都在飞翔21

  • 45,2%问题不在于设置,而在于营销人员19

42 位用户投票。 35 名用户弃权。

来源: habr.com

添加评论