도커 컨테이너 용량 계획


12

8 개의 3.2GHz 가상 CPU와 32GB의 가상 컴퓨터 4 대에서 응용 프로그램을 실행하고 있지만 프로세스를 별도의 컨테이너로 분할합니다.

호스트 당 몇 개의 컨테이너를 실행할지 잘 모르겠습니다. 전형적인 숫자는 무엇입니까? 예를 들어 VM 대 베어 메탈 서버 비율이 일반적으로 1:10 인 방법, 고려해야 할 속성에 대한 링크, 고려해야 할 의사 결정 프레임 워크 또는 경험이 도움이 될 것입니다!

답변:


9

Linux로드와 동일하게 CPU 수보다 대기 상태의 프로세스를 더 이상 고려하지 마십시오. 1 분, 5 분, 15 분의 하중 uptime은 이상적으로 코어 수보다 1이 작아야합니다.

컨테이너는 대략 격리 된 프로세스이므로 오케스트레이션의 혼잡을 피할 수있는 핵심 요소가됩니다.

즉, 8 코어 머신에 7 개의 컨테이너 만있는 것은 아니며 동시로드 문제이므로이를 측정하고 결과적으로 조정하는 것이 가장 좋습니다.


1

나는 개인적으로 32vcpu 컴퓨터에서 100 개의 컨테이너를 회전했으며 많은 도커 컨테이너가 임의의 CPU에 고정되어 있으므로 컨테이너 수와 vcpus 수 사이에는 이러한 상관 관계가 없습니다. 도커 컨테이너는 프로세스로 생각할 수 있으므로 @ Tensibai가 언급 한 것은 논리적 인 것 같습니다.


모든 컨테이너에 아무런 수면 동안 루프를 실행, 당신은 내가 위에서 설명하고있는 무슨을 관찰하는 것, 컨테이너가 생각 될 수 아니다 가상 파일 시스템과 프로세스, 그들은 정확히 그
Tensibai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.