2026년 1월 28일 수요일

ETC - Webserver overload test

Sub Topic – 웹서버 최대 동시접속 가능자 test

Step - 1. wrk 를 통한 테스트(ubuntu에서 진행하기)
    sudo apt update
    sudo apt install -y wrk
    =wrk 를 설치한다

Step - 2. wrk 기본테스트
wrk -t2 -c50 -d30s http://127.0.0.1
  • -t2 → 스레드 2개
  • -c50 → 동시 접속 50명
  • -d30s → 30초 동안
    ==동시접속 50명 시뮬레이션

Step - 3. 실전 test
  1. 안전구간확인
    1. wrk -t2 -c100 -d30s http://127.0.0.1
    2. ==평균응답 <200ms
  2. 현실적인 오픈 트래픽
    1. wrk -t4 -c500 -d30s http://127.0.0.1
    2. ==평균응답 300~800ms
  3. 한계점 찾기
    1. wrk -t4 -c2000 -d30s http://127.0.0.1
    2. ==응답지연 급증, timeout,socket error

Step - 3. 실전 test
  • Requests/sec: 4200.12
  • Latency   250ms
  • Socket errors: 0
    1.의미해석
        Requests/sec 초당 처리량
        Latency 체감 속도
        Socket errors 서버가 못 버틴 증거

    2.판단기준
        Socket error 발생 → 한계 초과
        평균 Latency > 2초 → 체감상 “느림”
        에러 없음 + <1초 → OK

Step - 4. 반드시 확인해야할 4가지
    1.http / https 정확히
        HTTPS면 반드시 https://
    2.포트 번호
        80 / 443 아니면 포트 명시
        http://www.example.or.kr:3000

Step - 5. 실행

댓글 없음:

댓글 쓰기