반응형
Docker를 사용하도록 개발 프로세스를 옮겼다면 기본 인프라에서 실행하는 것보다 성능 차이가 있음을 알 수 있습니다. 다음은 특히 MacOS를 사용하는 개발자에게 로컬 컴퓨터의 도커 속도를 높이는 데 사용할 수 있는 몇 가지 팁입니다.
볼륨 최적화
이것은 로컬 컴퓨터의 도커 성능에 가장 큰 영향을 미칩니다. 볼륨 캐싱을 향상시킬 수 있으면 응용 프로그램의 로딩 속도가 크게 향상됩니다. Docker 17.04부터 두 개의 새로운 옵션이 Docker 볼륨의 cached 및 delegated에 추가되었습니다.
경우에 따라 컨테이너의 파일과 로컬 컴퓨터의 파일간에 정확한 동기화가 필요합니다. 올바른 파일 시스템 캐시를 선택하면 개발 환경의 성능을 향상시키는 데 도움이됩니다.
- consistent : 완벽한 일관성 (호스트 및 컨테이너는 항상 동일한 마운트보기)
- cached : 호스트 뷰는신뢰할 수 있음 (호스트의 업데이트가 컨테이너에 표시되기 전에 지연 허용)
- delegated : 컨테이너 뷰는 신뢰할 수 있음 (컨테이너의 업데이트가 호스트에 표시되기 전에 지연 허용)
delegated된 캐시 옵션을 사용하여 최상의 성능을 얻는 경향이 있습니다.
시스템 리소스 증가
컴퓨터에 충분한 리소스가 있는 경우 docker 엔진에 더 많은 리소스를 할당합니다. 도커 메뉴에서 환경 설정을 선택한 다음 리소스로 이동합니다. 기본 RAM은 2GB입니다.이 값을 4GB 이상으로 늘리는 것이 좋습니다. 컨테이너가 집중 처리를 수행하는 경우 CPU 양을 늘려줍니다.
Mac 용 도커
Mac에서 최신 버전의 Docker를 실행하고 있는지 확인하십시오. 항상 Mac에서 Docker의 성능을 향상시키는 데 진전을 보이고 있으므로 이러한 변경 사항을 최신 상태로 유지하면 좋습니다.
반응형
'SW > DevOps' 카테고리의 다른 글
DevOps : Docker 환경 정리 : 방법, 명령어 (0) | 2020.08.12 |
---|---|
DevOps : Docker 이미지를 푸시하는 Github Action (0) | 2020.08.11 |
DevOps : Docker의 모든 컨테이너 나열하기 : 명령어 (0) | 2020.08.09 |
K-MOOC 강좌 후기 : 오픈소스를 활용한 DevOps 환경 이해 (0) | 2019.12.21 |
DevOps : End-to-End Test 개념, 종류, 방법 (0) | 2019.12.20 |