웹 서비스 가용성(Availability) 가용성이란 서버와 네트워크 등의 시스템이 정상적으로 사용 가능한 정도를 의미한다. 즉, 서비스가 다운되지 않고 정상적으로 유지할 수 있는 능력을 의미한다. cf. High Avaliability(HA) 고가용성 시스템을 위한 대표적인 방법으로 시스템 확장과 시스템 이중화가 있다. (Scale Up/Down, Scale Out/In) 성능테스트 (Performance Test) 성능테스트는 시스템의 '고가용성을 위해' 병목지점과 같은 성능 이슈를 찾는 테스트이며 성능테스트의 대표적인 유형으로 '부하테스트(load test)'와 '스트레스 테스트(stress test)'가 있다. 성능 테스트는 좀 더 추상적인 개념이다. 1) 부하테스트 (Load Test) - 부하..
리눅스의 '부하 테스트' 프로그램 - Stress stress 커맨드를 통해 프로세스의 부하 테스트를 진행할 수 있다. [사용 예시] stress --cpu 2 : 2개의 코어를 100프로로 사용하도록 하는 부하 테스트를 진행함 stress --vm 2 --vm-bytes : 메모리에 일정 크기에 대한 부하를 주고 테스트 부하 테스트를 컨테이너에서 실행해본다. Dockerfile 작성 FROM debian RUN apt-get update; apt-get install stress -y CMD ["/bin/bash", "-c", "stress -c 3"] cf. -c 옵션은 --cpu와 같음 Dockerfile이 위치한 디렉토리로 이동해서 "docker build -t stress ." 커맨드를 수행하여..
- Total
- Today
- Yesterday
- golang
- GitOps
- github actions
- 우분투
- docker
- helm
- db
- 쿠버네티스
- Non-Blocking
- container
- LFCS
- kafka
- 컨트롤러
- rolling update
- Controller
- jvm
- Stream
- Kubernetes
- ci/cd
- Java
- 코틀린
- CICD
- spring
- argocd
- RDB
- ubuntu
- go
- 카프카
- K8s
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |