병목 지점을 해결하여 성능 개선하기

2025. 6. 1. 20:21·Server&load/load test
  1. 가용성
    1. 가용성이란?
      • 시스템이 서비스를 정상적으로 제공할 수 있는 가능성
      • 서비스에 장애가 발생할 확률이 극히 적은 시스템을 가용성이 높은 시스템이라고 함.
      • 서비스가 다운되는 시간이 긴 시스템을 가용성이 낮은 시스템이라고 함
    2. 가용성을 높이기 위한 시스템 설계 방법
      • 서비스 사용 불가능 시간을 최대한 발생시키지 않게 하고,
        발생하더라도 시간을 짧게 만들기 위해 시스템 이중화를 사용.
  2. 시스템 이중화
    1. 시스템 이중화란?
      • 시스템의 일부분을 사용할 수 없게 되어도 다른 시스템을 이용하여 서비스를 계속 이용할 수 있도록 만듬.
      • 위 이미지 중 EC2중 하나에서 서비스가 고장났을 때, 또다른 서 버를 통해서 연결할 수 있도록 조치
  3. 수평적 확장과 수직적 확장
    1. 수평적 확장
      • 특정 시스템 성능을 올리기 위해 시스템 개수를 늘림
      • 장점
        • 시스템 이중화를 통한 가용성 증가
        • 확장에 제한이 없음
        • 서버 축소와 확장이 쉬움
      • 단점
        • 여러대의 서버를 한 서버처럼 사용하기 위한 추가 작업 필요 (로드 밸런서)
    2. 수직적 확장
      • 특정 시스템 성능을 오리기 위해 시스템 개수 벼녀경 없이 시스템의 스펙(CPU, Memory 등) 을 업그레이드 하는 방식
      • 장점
        • 여러 대의 서버를 한 서버처럼 사용하기 위한 추가 작업 필요 없음 (로드밸런서 불필요)
        • 인프라 구성이 단순해 관리 비용이 적게 들음
      • 단점
        • 시스템 이중화가 되지 않아 가용성 감소
        • 시스템 스펙 제한으로 확장 제한이 생김
        • 서버 축소/확장을 할 때마다 서비스 중단이 불가피함으로써 가용성 감소
  4. 캐싱
    1. 캐싱이란?
      • 데이터를 더 빠르게 엑세스할 수 있는 곳에 임시로 저장하는 방식
    2. 레디스 사용
      • DB 에서 애플리케이션으로 데이터를 가져오는 속도가 느림
      • 레디스는 빠른 속도로 데이터를 가져올 수 있도록 프로그램 구성
      • 레디스에 자주가져오는 데이터를 일부 저장한 뒤 가져옴
    3. CDN 활용 
      • https://rusharp.tistory.com/169  
  5.  

 

'Server&load > load test' 카테고리의 다른 글

트래픽 증가에 따른 시스템 설계 및 확장 방법  (0) 2025.06.02
병목현상 측정환경 생성 및 병목지점 진단.  (0) 2025.05.31
모니터링과 메트릭  (0) 2025.05.27
부하 테스트의 기본 개념  (0) 2025.05.24
'Server&load/load test' 카테고리의 다른 글
  • 트래픽 증가에 따른 시스템 설계 및 확장 방법
  • 병목현상 측정환경 생성 및 병목지점 진단.
  • 모니터링과 메트릭
  • 부하 테스트의 기본 개념
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (170)
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (32)
        • AWS (27)
        • Jmeter (0)
        • load test (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    API
    cka
    공존성테스트
    로스트아크api
    로스트아크
    네트워크 테스트
    .cpu
    애플리케이션로그
    리눅스
    포스트맨
    앱공존성
    테스트 계획서 만들어보기
    개발자에서아키텍트로
    qa
    도커
    사드웨어리소스
    테스트스크립트
    python
    linux
    postman
    LOSTARK
    e2c
    스터디
    vi에디터
    k8s
    쿠버네티스
    QAKOREA
    테스트 계획서
    application log
    테스트 결과보고서
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
병목 지점을 해결하여 성능 개선하기
상단으로

티스토리툴바