성재보쌈
10
2020-11-13 23:20:31 작성 2020-11-13 23:20:52 수정됨
3
179

웹 스트레스 테스트 질문드립니다.


보통 실제 프로덕트가 운영되는 서버와 개발 서버, 테스트 서버 등을 구분해서 사용하는 것으로 알고 있습니다.

이때 각 서버의 머신 성능이 다를 수 밖에 없을 것 같은데 테스트 서버에서 테스트를 진행하고 프로덕트 서버의 강도를 추정하는 것인가요? 아니면 스트레스 테스트를 할 서버를 프로덕트 서버와 동일하게 셋팅한 후 테스트를 진행하는건가요?

0
  • 답변 3

  • 이오니
    2020-11-13 23:25:40

    일단 DB서버가 버티면...

    웹 또는 WAS 서버는 어지간하면 버팁니다.

    (서버 하드웨어 스펙도 중요한데... 거기에 맞게 튜닝 제대로 하는 게 더 중요하다고 생각합니다.)

  • 성재보쌈
    10
    2020-11-13 23:29:00 작성 2020-11-13 23:29:14 수정됨

    @이오니

    프로덕트 환경과 테스트 환경의 DB서버 성능이 다른 경우는 어떨까요..? 둘다 RDS를 사용하고 있는데 성능이 다른 머신을 사용하고 있어서요!


    +) 태그를 어떻게 하는지 모르겠네요 ㅎ

  • devcrema
    1k
    2020-11-14 16:47:24

    환경은 왠만하면 동일하게 하는게 좋습니다.

    그래서 보통 돌아가는지 테스트하는 환경을 dev로 잡고 stg에서 prod와 동일한 환경을 설정해둡니다.

    어쩔수없이 테스트 환경이 더 낮다면 테스트환경에서 최대한 튜닝한뒤에 prod에서는 좀 더 보수적으로 여유롭게 자원을 할당해주는 방법밖에는 없겠네요.

    그래도 어느정도는 동일한 지점에서의 병목지점을 확인할 수는 있습니다.

    최소한 어느정도 이상의 부하를 넣었을때 slow query가 발생하는 지점은 거의 동일할 가능성이 높을 거 같네요.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.