동일한 서버에서 여러 가상 머신을 동시에 실행할 수 있습니다. 실행할 수 있는 가상 머신의 구체적인 수는 물리적 서버의 하드웨어 구성과 가상 머신의 리소스 소비에 따라 다릅니다. 정해진 알고리즘은 없습니다.
그러나 일반적으로 몇 가지 제한 사항이 있습니다.
1. 메모리 메모리는 기본적으로 엄격한 제한이 있습니다. 물리적 서버 메모리는 확실히 제한되어 있습니다.
예를 들어, 서버에는 8개의 코어와 8G 메모리가 있습니다. 일반적으로 하이퍼바이저는 512M의 메모리를 차지하며, 각 가상 머신의 구성이 1개의 코어 CPU, 1G의 메모리라고 가정하면 이렇게 됩니다. 최대 7개의 가상 머신을 실행할 수 있습니다. 새 가상 머신을 생성할 때 메모리가 부족하다는 오류 메시지가 보고됩니다. 이 경우 각 가상 머신은 전체 로드 시 최대 1개의 CPU 코어 컴퓨팅 성능과 1G의 메모리 공간을 가질 수 있습니다.
물론 요즘 하이퍼바이저는 기본적으로 오버커밋 기능을 지원합니다. 즉, 메모리가 8G에 불과하지만 오버커밋 비율을 50%로 설정하면 최대 12G까지 메모리를 할당할 수 있습니다. .
위 예시와 비슷하게, 오버 커밋을 50%로 설정하면 최대 11개의 가상 머신(1core, 1Gmem)을 생성할 수 있습니다. 서버 가상화 측면에서는 오버커밋을 너무 높게 설정하지 않는 것이 좋습니다(보통 20%). 데스크톱 가상화 측면에서는 오버커밋을 50%로 설정할 수 있습니다.
2. 네트워크 카드 서버에 네트워크 카드가 하나만 있는 경우 가상 머신이 많을수록 모든 가상 머신의 네트워크 트래픽이 나가게 됩니다. 각 가상 머신이 사용할 수 있는 공간이 많을수록 대역폭이 줄어들므로 이를 종합적으로 고려해야 합니다. 예를 들어 여러 네트워크 카드를 사용하는 등의 작업이 가능합니다.
3. CPU 리소스는 기본적으로 시분할 다중화, 즉 시간 분할을 사용하여 폴링됩니다.
4. 디스크 I/O는 로컬 디스크인가요, 아니면 네트워크 디스크인가요? 네트워크 디스크인 경우 iSCSI를 사용합니까, 아니면 광섬유를 사용합니까? 상황에 따라 부하가 다릅니다.
일반적으로 서버에서 실행할 수 있는 가상 머신 수는 물리적 서버의 전반적인 상황, 가상 머신 부하 등을 고려하여 계산해야 합니다. 정해진 공식은 없습니다.
위 내용은 동일한 서버에서 여러 가상 머신을 동시에 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!