一個關於我們的網站如何因伺服器 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 名用戶棄權。

來源: www.habr.com

添加評論