Sebuah cerita tentang bagaimana website kita melambat karena salah satu opsi di server Windows

Sebuah cerita tentang bagaimana website kita melambat karena salah satu opsi di server Windows

Banyak yang sudah mendengar bahwa Cloud4Y adalah penyedia cloud perusahaan. Oleh karena itu, kami tidak akan bercerita tentang diri kami sendiri, namun akan berbagi cerita singkat tentang bagaimana kami mengalami kendala dalam mengakses beberapa situs dan apa penyebabnya.

Suatu hari, departemen pemasaran mengeluh kepada para insinyur bahwa ketika bekerja melalui terminal di browser, beberapa situs membutuhkan waktu lama untuk dimuat. Secara khusus, vk.com sangat penting bagi mereka. Kami menerima sinyal dan mulai mencari tahu apa masalahnya.

Jadi, situasinya: Penyedia Internet Megafon, OS server Windows, browser Firefox. Jika Anda membuka VKontakte dengan Windows 10 biasa, situs akan dimuat dalam 10-100 ms. Jika kami mencoba membuka dengan Windows Server 2012/16/19, penundaannya mencapai 15 detik, atau bahkan lebih.

Telah diambil piksel VK, dan melalui dia mereka mulai mencari kemungkinan versi dari apa yang terjadi.

Menguji hipotesis No. 1 - masalah dengan server terminal.
Tidak dikonfirmasi. Saat pengujian membuka halaman melalui server lain di jaringan yang sama, masalah tetap ada.

Menguji hipotesis No. 2 - masalahnya ada di gerbang.
Tidak dikonfirmasi. Tercatat bahwa pada laptop lokal semuanya terbuka dengan mudah dan cepat. Namun pada saat yang sama, masalah tetap ada pada terminal (dan server internal). Kami bermain-main dengan pengaturan ICMP pada antarmuka eksternal dan internal - itu tidak membantu.

Entah bagaimana rasanya aneh.

Dari laptop lokal situs ini tidak melambat.
Dari mesin Pindai internal (terminal untuk pemindaian) - tidak melambat.
Tapi pemasarannya lambat. Kekacauan!

Mari kita pergi lebih jauh.

Menguji hipotesis #3 - Masalah DNS.
Tidak dikonfirmasi. Kami meluncurkan piksel melalui DNS publik (8.8.8.8) - cerita yang sama. Masalahnya terlihat jelas saat pertama kali Anda menarik piksel ini dalam mode penyamaran, misalnya.

Ada kecurigaan bahwa masalahnya sangat bergantung pada browser. Di FF pixelnya selalu freeze, di chrome saat pertama kali login. Pemasaran selalu terhenti di semua browser.

Menguji hipotesis #4 - Sesuatu dengan template OS.
Tidak dikonfirmasi. Kami menerapkan Windows Server 2016 yang bersih dan menjalankan pengujian dari jaringan .0. Kami punya masalah. Kami mentransfer ke jaringan .200, masalahnya tetap ada. Artinya, gerbang jaringan adalah .0. tidak ada hubungannya dengan itu. Namun laptop dari jaringan ini tidak mengalami masalah ini. Artinya, gerbang jaringan adalah 200. juga tidak ada hubungannya dengan itu.

Artinya, ini bukan soal template OS. Mesin virtual melambat saat memuat piksel. Namun jika Anda memasang VPN (kartu jaringan terpisah) di dalamnya dan mengirimkan lalu lintas melaluinya, maka semuanya akan bekerja dengan sangat cepat (sebagaimana mestinya). Kami melihat ada dua opsi yang dapat menimbulkan masalah: gateway di kantor atau operator Internet di kantor.

Tetapi bisakah Megafon secara khusus memutus akses ke piksel VKontakte? Tidak, itu hanya omong kosong. Mari kita coba menggali lebih jauh.

Menguji hipotesis No. 5 - VMware Tools yang harus disalahkan atas semuanya.
Tidak dikonfirmasi. Tidak ada efek berbahaya yang diamati. Kami mencoba mengubah pengaturan kartu, tetapi tidak berhasil. TTL berubah - tidak berpengaruh. Biasanya tidak jelas apa perbedaan antara Windows 10 dan Windows Server. Tapi ada perbedaan. Seperti cerita dengan gopher.

Sebuah cerita tentang bagaimana website kita melambat karena salah satu opsi di server Windows

Kami telah menangani masalah ini cukup lama. Tentu saja, kami mencari situasi serupa di Google, tetapi tidak menemukan apa pun. Jadi kami bertindak tanpa disuruh, mengerjakan semua versi yang mungkin. Kami melakukan pengujian dari laptop Windows 2016 untuk memastikan bahwa virtualisasi dan sebagainya tidak menjadi penyebab perlambatan saat memuat piksel. Kami mengubah semua kemungkinan pengaturan kartu jaringan dan tumpukan IP. Kami mencoba banyak hal. Namun masalahnya tetap ada, dan pemasaran mulai muncul dan menuntut agar semuanya diperbaiki.

Setelah beberapa waktu, akhirnya kami menemukan di mana anjing itu dikuburkan. Itu semua tentang pilihan
antarmuka netsh tcp setglobal ecncapability=dinonaktifkan

Opsi ini dinonaktifkan secara default pada sistem operasi Windows desktop dan diaktifkan secara default pada sistem operasi server. Segera setelah kami menonaktifkannya di ruang server, semuanya langsung terbuka, seperti di desktop. Kami dapat mengonfirmasi masalah ini dari penyedia yang menyediakan Internet di kantor (Megafon), melalui Internet seluler Megafon (jika Anda membaginya dari ponsel dan terhubung melalui Windows Server), melalui Yota, kami mencobanya di beberapa area Moskow dan masalah ini terjadi dimana-mana. Saat bekerja dengan operator lain, akses ke situs ini instan.

Ini sungguh sebuah coretan, seperti yang diungkapkan oleh seorang tokoh politik terkemuka. Pada prinsipnya permasalahan tersebut kini telah teratasi, namun kami sangat tertarik: apakah hanya terjadi di sini atau merupakan bencana berskala besar yang menimpa perusahaan-perusahaan dari kota lain? Jika kasus ini bukan kasus yang terisolasi, maka Megafon harus memikirkan cara untuk menyelesaikan masalah ini. Lagi pula, opsi ECN (ecncapability) diaktifkan di server secara default, dan memerlukan banyak waktu untuk memahami maksudnya.

Bagaimana cara memeriksanya? Ya, sama seperti kita. Menggunakan browser Firefox kami mencoba membuka halaman mana pun di vk.com dan sekali lagi menggunakan ctrl+f5. Jika ada masalah akan ada penundaan terus-menerus, jika tidak ada masalah situs akan langsung terbuka.

Apa lagi yang bisa Anda baca di blog? Awan4Y

β†’ Energi matahari yang asin
β†’ Bagaimana bank gagal?
β†’ Teori Kepingan Salju Besar
β†’ Internet di balon
β†’ Pentester berada di garis depan keamanan siber

Berlangganan kami Telegram-channel, agar tidak ketinggalan artikel selanjutnya! Kami menulis tidak lebih dari dua kali seminggu dan hanya untuk bisnis.

Hanya pengguna terdaftar yang dapat berpartisipasi dalam survei. Masuk, silakan.

Apakah Anda mengalami penundaan saat memuat melalui Windows Server?

  • 4,8%Iya, load2nya lama

  • 50,0%Tidak, semuanya terbang21

  • 45,2%Masalahnya bukan pada pengaturannya, tetapi pada pemasarnya19

42 pengguna memilih. 35 pengguna abstain.

Sumber: www.habr.com

Tambah komentar