상세 컨텐츠

본문 제목

윈도우 서버에서 단 하나의 설정으로 사이트가 느려질 수 있어요.

IT, 인터넷 정보/IT, 컴퓨터

by 매너남 정원사박씨 2020. 4. 23. 23:48

본문

어느 날, 마케팅 부서는 브라우저에서 터미널을 통해 작업 할 때 일부 사이트가 오랫동안로드된다고 엔지니어들에게 불평했습니다. 특히 vk.com은 매우 중요합니다. 우리는 신호를 받고 문제가 무엇인지 이해하기 시작했습니다.

따라서 상황은 인터넷 공급자 Megafon, 서버 OS Windows, Firefox 브라우저입니다. 일반 Windows 10에서 VKontakte를 열면 사이트가 10-100ms 내에로드됩니다. Windows Server 2012/16/19에서 열려고하면 지연 시간이 최대 15 초 이상입니다.

 


그들은 VK 픽셀을 가져 와서 그것을 통해 가능한 일을 해결하기 시작했습니다.

가설 테스트 # 1-터미널 서버에 문제가 있습니다.
확인되지 않았습니다. 동일한 네트워크의 다른 서버를 통해 페이지 열기를 테스트하면 문제가 지속됩니다.

가설 테스트 # 2-게이트웨이의 문제.
확인되지 않았습니다. 로컬 랩톱을 사용하면 모든 것이 쉽고 빠르게 열립니다. 그러나 동시에 문제는 터미널 및 내부 서버에 남아 있습니다. 외부 및 내부 인터페이스에서 ICMP 설정으로 재생했는데 도움이되지 않았습니다.

어떻게 든 이상한 것이 밝혀졌습니다.

로컬 랩톱에서 사이트 속도가 느려지지 않습니다.
내부 스캔 시스템 (스캔 터미널)에서 속도가 느려지지 않습니다.
그리고 마케팅 속도가 느려집니다. 엉망!

더 나아가 봅시다.

 

 

가설 검정 # 3-DNS 문제.
확인되지 않았습니다. 같은 이야기 인 퍼블릭 DNS (8.8.8.8)를 통해 픽셀을 출시했습니다. 예를 들어 시크릿 모드에서이 픽셀을 처음 가져올 때 문제가 분명하게 나타납니다.

문제는 브라우저에 따라 크게 다르다는 의혹이 있습니다. FF에서 픽셀은 항상 첫 번째 항목의 크롬에서 죽습니다. 마케팅은 모든 브라우저에서 끊임없이 바보입니다.

가설 검정 # 4-OS 템플릿이있는 것.
확인되지 않았습니다. 깨끗한 Windows Server 2016을 배포하고 .0 네트워크에서 테스트를 시작했습니다. 문제가 생겼습니다. 네트워크 .200으로 전송되었습니다. 문제가 지속됩니다. 그것은 네트워크의 문입니다 .0. 그것과 관련이 없습니다. 그러나이 네트워크의 랩톱에는이 문제가 없습니다. 이것이 .200 네트워크 게이트입니다. 그것과는 아무 상관이 없습니다.

즉, OS 템플릿에 문제가 없습니다. 픽셀 로딩으로 인해 가상 머신 속도가 느려집니다. 그러나 VPN을 별도의 네트워크 카드로 올리고 트래픽을 통과 시키면 모든 것이 매우 빨리 작동합니다. 문제를 일으킬 수있는 두 가지 옵션이 있습니다. 사무실의 게이트웨이 또는 사무실의 인터넷 운영자.

그러나 메가폰이 VKontakte 픽셀에 대한 액세스를 차단할 수 있습니까? 아니, 말도 안돼 우리는 여전히 엉망으로 만들려고 노력합니다.

가설 테스트 # 5-VMware Tools의 책임입니다.
확인되지 않았습니다. 유해한 영향은 관찰되지 않습니다. 우리는 카드 설정을 변경하려고 시도했습니다. TTL이 변경되었습니다. 효과가 없습니다. 글쎄, 일반적으로 Windows 10과 Windows Server의 차이점이 무엇인지는 확실하지 않습니다. 그러나 차이점이 있습니다. 고퍼 이야기처럼.              

 

 

우리는 문제를 꽤 오랫동안 처리했습니다. 물론 구글과 비슷한 상황이지만 아무것도 찾지 못했습니다. 그래서 그들은 단서없이 행동하여 가능한 모든 버전을 해결했습니다. 우리는 Windows 2016 랩톱에서 테스트하여 픽셀을로드 할 때 가상화 및 그 이상이 느려지는 것을 비난하지 않는지 확인했습니다. 네트워크 카드 및 IP 스택에 대해 가능한 모든 설정을 변경했습니다. 모든 것을 시도했습니다. 그러나 문제는 남아 있었고 마케팅은 발굽으로 이겼으며 모든 것을 고치라고 요구했습니다.

얼마 후, 우리는 개가 묻힌 곳을 여전히 발견했습니다. netsh 인터페이스 tcp setglobal ecncapability = disabled 옵션에 관한 모든 것

 

 

이 옵션은 데스크탑 Windows에서 기본적으로 사용되지 않으며 서버에서 기본적으로 사용됩니다. 서버에서 전원을 끄면 데스크탑에서와 마찬가지로 모든 것이 즉시 열립니다. 우리는 Megafon의 모바일 인터넷 (휴대 전화에서 공유하고 Windows Server를 통해 연결 한 경우)을 통해 사무실에서 인터넷 (Megafon)을 제공하는 제공 업체로부터 Yota를 통해이 문제를 확인할 수있었습니다.이 문제는 모스크바의 일부 지역에서 시도되었으며이 문제는 어디에나있었습니다. 다른 운영자와 작업 할 때 사이트에 즉시 액세스 할 수있었습니다.

여기 저명한 정치인이 말한 쓰레기가 있습니다. 원칙적으로 문제는 이제 해결되었지만 우리는 매우 관심이 있습니다. 국가에서만 발생 했습니까? 아니면 다른 도시의 회사에 영향을 미치는 대규모 재난입니까? 이 사례가 격리 된 사례가 아닌 경우 Megaphone은이 문제에 대한 해결책을 고려해야합니다. 결국 ECN (ecncapability) 옵션은 서버에서 기본적으로 활성화되어 있으며 요점을 파악하려면 많은 시간을 소비해야합니다.

확인하는 방법? 예, 우리처럼 Firefox 브라우저를 사용하여 vk.com의 모든 페이지를 열고 Ctrl + F5를 통해 다시 시도합니다. 문제가있는 경우 일정한 지연이 발생하고 문제가 없으면 사이트가 즉시 열립니다.

 

윈도우 서버를 설정할 때 조심하시기 바랍니다. 

지금까지 정원사였습니다. 

내일 또 좋은 글로 뵙지요. 감사합니다. 

 

 

관련글 더보기

댓글 영역