SW/DevOps

DevOps : MacOS에서 도커 성능 향상 방법

얇은생각 2020. 8. 10. 20:00
반응형

DevOps : MacOS에서 도커 성능 향상 방법

 

Docker를 사용하도록 개발 프로세스를 옮겼다면 기본 인프라에서 실행하는 것보다 성능 차이가 있음을 알 수 있습니다. 다음은 특히 MacOS를 사용하는 개발자에게 로컬 컴퓨터의 도커 속도를 높이는 데 사용할 수 있는 몇 가지 팁입니다.

 

 

볼륨 최적화

이것은 로컬 컴퓨터의 도커 성능에 가장 큰 영향을 미칩니다. 볼륨 캐싱을 향상시킬 수 있으면 응용 프로그램의 로딩 속도가 크게 향상됩니다. Docker 17.04부터 두 개의 새로운 옵션이 Docker 볼륨의 cached 및 delegated에 추가되었습니다. 

경우에 따라 컨테이너의 파일과 로컬 컴퓨터의 파일간에 정확한 동기화가 필요합니다. 올바른 파일 시스템 캐시를 선택하면 개발 환경의 성능을 향상시키는 데 도움이됩니다.

  • consistent : 완벽한 일관성 (호스트 및 컨테이너는 항상 동일한 마운트보기)
  • cached     : 호스트 뷰는신뢰할 수 있음 (호스트의 업데이트가 컨테이너에 표시되기 전에 지연 허용)
  • delegated : 컨테이너 뷰는 신뢰할 수 있음 (컨테이너의 업데이트가 호스트에 표시되기 전에 지연 허용)

delegated된 캐시 옵션을 사용하여 최상의 성능을 얻는 경향이 있습니다.

 

 

시스템 리소스 증가

컴퓨터에 충분한 리소스가 있는 경우 docker 엔진에 더 많은 리소스를 할당합니다. 도커 메뉴에서 환경 설정을 선택한 다음 리소스로 이동합니다. 기본 RAM은 2GB입니다.이 값을 4GB 이상으로 늘리는 것이 좋습니다. 컨테이너가 집중 처리를 수행하는 경우 CPU 양을 늘려줍니다.

 

 

Mac 용 도커

Mac에서 최신 버전의 Docker를 실행하고 있는지 확인하십시오. 항상 Mac에서 Docker의 성능을 향상시키는 데 진전을 보이고 있으므로 이러한 변경 사항을 최신 상태로 유지하면 좋습니다.

반응형