IIS 사이트를 추가하는 것과 새 가상 서버를 추가하는 것 중 어느 것이 더 낫습니까?

IIS 사이트를 추가하는 것과 새 가상 서버를 추가하는 것 중 어느 것이 더 낫습니까?

우리는16코어 서버가상 머신 호스트 역할을 합니다.

VM 게스트 중 하나는 휴대폰 앱 사용자에게 실시간 정보를 제공하는 .NET 웹 서비스를 호스팅하는 Windows Server 2012 상자입니다.

이제 새로운 앱에 대한 두 번째 .NET 웹 서비스를 추가해야 합니다. (유사한 웹 서비스, 거의 동일한 코드 기반)

기존 가상 서버는 이미 높은 부하를 받고 있으므로 제가 보기에는 두 가지 옵션이 있습니다.

1 - 동일한 가상 서버의 새 사이트

  • VM 게스트 인스턴스의 RAM 및 VCPU 할당을 늘립니다.
  • 기존 IIS8에 웹 서비스를 새 사이트로 추가합니다.
  • (선택 사항) 각 웹 서비스의 앱 풀을 자체 전용 CPU 코어에 고정합니다. (IIS8 CPU 마스크 사용)

2 - 새로운 가상 Windows Server

  • 자체 전용 RAM 및 VCPU 리소스를 사용하여 완전히 새로운 VM 게스트(동일한 호스트에)를 생성합니다.

두 가지 옵션 중 하나를 선택하는 데 어려움을 겪고 있습니다. 성능에 차이가 있나요?

옵션 2의 매력은 직관적으로 별도의 가상 서버가 다른 서버와 '격리'된 느낌을 주기 때문에 더 나은 성능을 발휘할 수 있는 자체 비경합 리소스(CPU, RAM, IP 주소)를 제공한다는 것입니다.

하지만 생각해 보면 어쨌든 둘 다 동일한 호스트 시스템에서 실행되고 있으므로 실제로 차이점이 있습니까? OS 자체의 라이센스 비용은 말할 것도 없습니다.

옵션 1을 반복적으로 사용한다고 가정해 보겠습니다. 즉, 여러 IIS 웹 서비스가 많은 경우, 동일한 호스트에 가상 서버가 있더라도 별도의 두 번째 Windows Server를 사용하는 것이 더 합리적일 정도로 IIS 성능이 저하됩니까? 그리고 모든 웹 서비스가 동일한 IP 주소를 가리키기 때문에 네트워킹 병목 현상이 발생하는 것은 아닌지 궁금했습니다.

답변1

아, 성능 최적화에 대한 오래된 질문입니다. 질문 외에는 답이 하나도 없습니다.시험해 보고 바꿀 준비를 하세요..

새 사이트를 추가하는 것은 간단하기 때문에 먼저 시도해 보겠습니다. 프로세서 고정은 아마도 불필요하며 리소스 부족만 초래할 가능성이 높습니다.

성능이 부족해지면 기존 VM의 크기를 조정하거나 일부 사이트를 새 사이트로 이동할 수 있습니다. 또는 모든 사이트를 모두 실행하는 웹 서버 VM을 두 개 이상 만들고 로드 밸런서를 사용할 수도 있습니다.

관련 정보