Câu chuyện về việc trang web của chúng tôi bị chậm lại do một tùy chọn trên máy chủ Windows

Câu chuyện về việc trang web của chúng tôi bị chậm lại do một tùy chọn trên máy chủ Windows

Nhiều người đã nghe nói rằng Cloud4Y là nhà cung cấp đám mây doanh nghiệp. Vì vậy, chúng tôi sẽ không nói về bản thân mà sẽ chia sẻ một câu chuyện ngắn về việc chúng tôi gặp sự cố khi truy cập một số trang web như thế nào và nguyên nhân gây ra sự cố này.

Một ngày đẹp trời, bộ phận tiếp thị phàn nàn với các kỹ sư rằng khi làm việc thông qua thiết bị đầu cuối trên trình duyệt, một số trang web tải rất lâu. Đặc biệt, vk.com rất quan trọng đối với họ. Chúng tôi nhận được tín hiệu và bắt đầu tìm hiểu vấn đề là gì.

Vì vậy, tình huống: Nhà cung cấp Internet Megafon, HĐH máy chủ Windows, trình duyệt Firefox. Nếu bạn mở VKontakte bằng Windows 10 thông thường, trang web sẽ tải sau 10-100 mili giây. Nếu chúng tôi cố gắng mở bằng Windows Server 2012/16/19, độ trễ có thể lên tới 15 giây hoặc thậm chí hơn.

Đã lấy pixel VK, và thông qua anh ấy, họ bắt đầu tìm ra những phiên bản khả thi về những gì đang xảy ra.

Kiểm tra giả thuyết số 1 - sự cố với máy chủ đầu cuối.
Không được xác nhận. Khi kiểm tra mở trang thông qua một máy chủ khác trên cùng mạng, sự cố vẫn tiếp diễn.

Kiểm tra giả thuyết số 2 - vấn đề nằm ở cổng.
Không được xác nhận. Cần lưu ý rằng trên máy tính xách tay cục bộ, mọi thứ đều mở dễ dàng và nhanh chóng. Nhưng đồng thời, vấn đề vẫn tiếp diễn đối với các thiết bị đầu cuối (và máy chủ nội bộ). Chúng tôi đã thử với cài đặt ICMP trên giao diện bên ngoài và bên trong - điều đó không giúp ích gì.

Nó kỳ lạ bằng cách nào đó.

Từ máy tính xách tay cục bộ, trang web không bị chậm lại.
Từ máy Quét bên trong (thiết bị đầu cuối để quét) - không bị chậm lại.
Nhưng tiếp thị còn chậm. Rối loạn!

Hãy đi xa hơn nữa.

Kiểm tra giả thuyết số 3 - Vấn đề về DNS.
Không được xác nhận. Chúng tôi đã khởi chạy pixel thông qua DNS công cộng (8.8.8.8) - câu chuyện tương tự. Ví dụ: vấn đề có thể thấy rõ khi lần đầu tiên bạn kéo pixel này ở chế độ ẩn danh.

Có nghi ngờ rằng vấn đề phụ thuộc rất nhiều vào trình duyệt. Trong FF, pixel luôn bị treo, trong chrome ở lần đăng nhập đầu tiên. Tiếp thị luôn bị kẹt trên tất cả các trình duyệt.

Kiểm tra giả thuyết số 4 - Có gì đó liên quan đến mẫu hệ điều hành.
Không được xác nhận. Chúng tôi đã triển khai Windows Server 2016 sạch và chạy thử nghiệm từ mạng .0. Chúng tôi gặp vấn đề. Chúng tôi đã chuyển sang mạng .200, sự cố vẫn tiếp diễn. Tức là cổng mạng là .0. không có gì để làm với nó Tuy nhiên, máy tính xách tay từ mạng này không gặp phải vấn đề này. Tức là cổng mạng là 200. không có gì để làm với nó cả.

Nghĩa là, vấn đề không phải là mẫu hệ điều hành. Máy ảo chạy chậm trong khi tải pixel. Nhưng nếu bạn cài đặt VPN (card mạng riêng) trên đó và gửi lưu lượng truy cập qua nó, thì mọi thứ sẽ hoạt động rất nhanh (đúng như vậy). Chúng tôi thấy rằng có hai lựa chọn có thể gây ra sự cố: cổng vào văn phòng hoặc nhà điều hành Internet trong văn phòng.

Nhưng Megafon có thể đặc biệt cắt quyền truy cập vào pixel VKontakte không? Không, đó là một điều vô nghĩa. Chúng ta hãy cố gắng đào thêm một chút nữa.

Kiểm tra giả thuyết số 5 - VMware Tools là nguyên nhân gây ra mọi chuyện.
Không được xác nhận. Không có tác dụng có hại được quan sát. Chúng tôi đã thử thay đổi cài đặt thẻ nhưng cũng không được. TTL đã thay đổi - không có hiệu lực. Chà, nhìn chung vẫn chưa rõ sự khác biệt giữa Windows 10 và Windows Server. Nhưng có một sự khác biệt. Giống như câu chuyện về con chuột túi.

Câu chuyện về việc trang web của chúng tôi bị chậm lại do một tùy chọn trên máy chủ Windows

Chúng tôi đã giải quyết vấn đề này được một thời gian. Tất nhiên, chúng tôi đã tìm kiếm những tình huống tương tự trên Google nhưng không tìm thấy gì. Vì vậy, chúng tôi đã hành động mà không cần nhắc nhở, tìm ra tất cả các phiên bản có thể. Chúng tôi đã tiến hành thử nghiệm từ máy tính xách tay Windows 2016 để đảm bảo rằng ảo hóa, v.v. không phải là nguyên nhân gây ra tình trạng chậm khi tải pixel. Chúng tôi đã thay đổi tất cả các cài đặt có thể có của card mạng và ngăn xếp IP. Chúng tôi đã thử rất nhiều thứ. Nhưng vấn đề vẫn còn đó, bộ phận tiếp thị đã vào cuộc và yêu cầu mọi thứ phải được sửa chữa.

Sau một thời gian, cuối cùng chúng tôi cũng tìm được nơi chôn con chó. Đó là tất cả về các lựa chọn
giao diện Netsh tcp setglobal ecncapability=disabled

Tùy chọn này bị tắt theo mặc định trên hệ điều hành Windows dành cho máy tính để bàn và được bật theo mặc định trên hệ điều hành máy chủ. Ngay khi chúng tôi tắt nó trên phòng máy chủ, mọi thứ sẽ mở ngay lập tức, giống như trên máy tính để bàn. Chúng tôi có thể xác nhận sự cố này từ nhà cung cấp Internet tại văn phòng cho chúng tôi (Megafon), thông qua Internet di động của Megafon (nếu bạn chia sẻ nó từ điện thoại của mình và kết nối qua Windows Server), thông qua Yota, chúng tôi đã thử nó ở một số khu vực của Moscow và vấn đề này hiện diện ở khắp mọi nơi. Khi làm việc trên các toán tử khác, việc truy cập vào trang web diễn ra ngay lập tức.

Đây đúng là một sự nguệch ngoạc, như một nhân vật chính trị nổi tiếng đã nói. Về nguyên tắc, vấn đề hiện đã được giải quyết, nhưng chúng tôi rất quan tâm: nó chỉ xảy ra ở đây hay đây là một thảm họa quy mô lớn ảnh hưởng đến các công ty ở các thành phố khác? Nếu trường hợp này không phải là trường hợp cá biệt thì Megafon nên nghĩ đến việc giải quyết vấn đề này. Xét cho cùng, tùy chọn ECN (khả năng mã hóa) được bật trên máy chủ theo mặc định và phải mất rất nhiều thời gian để tìm hiểu nội dung của nó.

Làm thế nào để kiểm tra? Vâng, giống như chúng tôi. Sử dụng trình duyệt Firefox, chúng tôi cố gắng mở bất kỳ trang nào trên vk.com và mở lại bằng ctrl+f5. Nếu có vấn đề thì sẽ bị delay liên tục, nếu không có vấn đề gì thì trang web sẽ mở ngay lập tức.

Bạn có thể đọc gì khác trên blog? Đám mây4Y

Năng lượng mặt trời mặn
Ngân hàng thất bại như thế nào?
Lý thuyết bông tuyết vĩ đại
Internet trên khinh khí cầu
Pentesters đi đầu trong lĩnh vực an ninh mạng

Đăng ký của chúng tôi Telegram-channel để không bỏ lỡ bài viết tiếp theo nhé! Chúng tôi viết không quá hai lần một tuần và chỉ viết về công việc.

Chỉ những người dùng đã đăng ký mới có thể tham gia khảo sát. Đăng nhập, xin vui lòng.

Bạn có gặp phải tình trạng tải chậm qua Windows Server không?

  • 4,8%Có, phải mất một thời gian dài để tải2

  • 50,0%Không, mọi thứ đều bay21

  • 45,2%Vấn đề không nằm ở cách cài đặt mà nằm ở nhà tiếp thị19

42 người dùng bình chọn. 35 người dùng bỏ phiếu trắng.

Nguồn: www.habr.com

Thêm một lời nhận xét