스위치 장비의 예전 이름이 브릿지였음.
리눅스 OS를 깔고 스위치 역할을 할 수 있음.
리눅스 브릿지 기술을 이용해서 네트워크 격리를 하는 것임.
랜선을 하나 만들고, 링크 쌍을 만들어서
ip 쌍을 만들고 네트워크 연결 할 것임.
Control Groups
- Linux Kernel에서 제공하는 기능
- 리눅스 커널에서 특정 프로세스 하나에게 CPU 몇 코어만 써, 메모리는 1기가만 써, 어떤 디바이스는 쓸 수 있고 없고를 제어해주는 것이 Control Groups이다.
- Docker Container는 Linux 커널의 입장에서 1개의 프로세스일 뿐이다.
- 기본적으로 리눅스 OS는 프로세스가 요청하는 자원들을 계속 준다.
- Docker Container를 운영하다보면, 특정 컨테이너가 자원을 독점해버릴 수 있기 때문에 이를 제어하기 위해 Control Group으로 제어를 하게 된다. ⇒ CGroup이라고 함.
JMeter를 사용하여 부하 테스트를 최대치로 주었음.
돌아가는 앱은 방명록이고, 20명의 Start Threads Count를 주었음.
그랬더니, CPU가 100% 최대치 찍었다가
cgset -r cpu.cfs_quota_us=20000 명령어 주니
바로 0퍼로 줄어버림.
'개발 > AWS' 카테고리의 다른 글
[Docker] 도커 볼륨 생성 (0) | 2022.01.20 |
---|---|
[Docker] Container 이미지 작업 수업 Memo (0) | 2022.01.20 |
[Docker] 2. 컨테이너 기반 기술 :: 리눅스 chroot 기능 활용 (0) | 2022.01.17 |
[Docker] 1. Oracle VM VirtualBox 설치 (0) | 2022.01.17 |
[Spring boot] VSCODE 웹 프로젝트 war 파일 AWS로 배포하기 (1) AWS 인스턴스 생성 (0) | 2021.11.17 |