关于由于服务器Windows上的一个选项而导致我们的网站变慢的故事



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

有一天,营销部门向工程师抱怨说,在浏览器中通过终端进行工作时,某些站点会加载很长时间。 特别是vk.com对他们而言至关重要。 我们收到信号后,我们开始了解问题所在。

因此,情况是:Internet提供商Megafon,服务器OS Windows,Firefox浏览器。 如果您使用常规Windows 10打开VKontakte,则该站点将在10-100毫秒内加载。 如果我们尝试使用Windows Server 2012/16/19打开它,则延迟最多为15秒,甚至更长。

他们拍摄了一个VK像素 ,并通过它开始计算出正在发生的事情的可能版本。

假设检验1-终端服务器出现问题。
未确认。 当您测试通过同一网络上另一台服务器打开的页面时,问题仍然存在。

假设检验2-网关中的问题。
未确认。 值得注意的是,使用本地笔记本电脑可以轻松,快速地打开所有内容。 但是同时,问题仍然存在于终端(和内部服务器)上。 在外部和内部接口上使用ICMP设置播放-并没有帮助。

结果有点奇怪。

该站点不会从本地笔记本电脑放慢速度。
从内部扫描机(用于扫描的终端)-不会变慢。
并且营销速度变慢。 乱!

让我们走得更远。

假设检验3-DNS问题。
未确认。 通过公共DNS(8.8.8.8)推出了一个像素-同样的故事。 例如,当您第一次以隐身模式拉动此像素时,该问题就显而易见。

怀疑该问题与浏览器高度相关。 在FF中,像素始终在第一个条目上以chrome消失。 在所有浏览器上,做营销总是愚蠢的。

假设检验4-带有OS模板的内容。
未确认。 我们部署了一个干净的Windows Server 2016,并从.0网络启动了测试。 有问题。 传输到网络.200。,问题仍然存在。 那就是网络.0的大门。 与它无关。 但是,来自此网络的笔记本电脑没有此问题。 那就是.200网络门。 也没有关系。

也就是说,问题不在操作系统模板中。 虚拟机会因像素加载而变慢。 但是,如果您在其上建立一个VPN(一个单独的网卡)并通过它进行通信,那么一切都会很快进行(应该如此)。 我们看到有两种可能导致问题的选项:办公室中的网关或办公室中的Internet运营商。

但是扩音器可以专门切断对VKontakte像素的访问吗? 不,胡说八道。 我们仍然尝试翻找。

假设测试5 –归咎于VMware Tools。
未确认。 没有观察到有害影响。 我们也尝试过更改卡的设置。 TTL已更改-无效。 好吧,通常不清楚Windows 10和Windows Server之间有什么区别。 但是有区别。 像地鼠的故事。



我们处理这个问题已经有一段时间了。 当然,谷歌也有类似情况,但是什么也没找到。 因此,他们的行动毫无头绪,制定了所有可能的版本。 我们从Windows 2016笔记本电脑进行了测试,以确保加载像素时的速度下降不会归咎于虚拟化等。 更改了网卡和IP堆栈的所有可能的设置。 尝试了很多东西。 但是问题仍然存在,市场营销步履蹒跚,要求解决所有问题。

一段时间后,我们仍然发现狗被埋在哪里。 一切都与选择有关
netsh接口tcp setglobal ecncapability =禁用

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

正如一位著名政治家所说的那样,这是一个败类。 原则上,问题已经解决了,但我们非常感兴趣:它是仅在我们国家发生,还是大规模灾难影响了其他城市的公司? 如果这种情况不是孤立的,那么Megaphone应该考虑解决此问题的方法。 毕竟,默认情况下在服务器上启用了ECN(可扩展性)选项,要弄清楚问题的根源,您需要花费大量时间。

怎么检查? 是的,就像我们一样。 使用Firefox浏览器,我们尝试打开vk.com的任何页面,然后再次通过ctrl + f5打开。 如果存在问题,则将一直存在延迟;如果没有问题,则该站点将立即打开。

Cloud4Y博客上阅读还有什么有用的

咸太阳能
银行如何破产
大雪花理论
气球上网
处于网络安全前沿的测试人员

订阅我们的电报频道,以免错过其他文章! 我们每周写不超过两次,并且只在商务上写。

Source: https://habr.com/ru/post/zh-CN484790/


All Articles