수업에서 하는대로 진행했습니다. AMI로 이중화를 했고 부하테스트를 진행했는데 여전히 원본 EC2에 CPU 부하가 100% 가까이 갑니다. ELB에 AMI를 대상으로 등록해도 이와 같은 문제가 발생하는 이유가 뭔지 궁금합니다. 현재 의심이 드는건 k6 script.js의 ec2 주소가 모두 원본 EC2주소로 되어있다는 건데 분기문 나눠질 때 각각 원본 EC2, AMI를 적어야하는 걸까요? +script.js에 로드밸런서의 DNS 주소를 넣으니 해결됐습니다! [jscode-server] [jscode-server2] [ELB설정] [script.js]
안녕하세요, 강의 잘듣고 있습니다! AWS 프리티어일 경우 MySQL RDS를 생성할때 인스턴스를 선택할 수 없어서 데이터베이스를 생성할 수 없었습니다. 데이터베이스 생성 방식을 선택할때 손쉬운 생성으로 만들면 RDS가 생성은 되는데 위의 이유 때문에 상세 옵션을 수정할 수는 없었습니다. AWS 프리티어일 경우에는 가능한 RDS 생성 방식이 있는지 문의드립니다. 답변 부탁드립니다. 감사합니다~!
ELB의 역할 중 대표적인 것이 여러 서버에 트래픽을 분산시키는것으로 알고있습니다. 현재 실습 과정에서는 스프링부트가 올라가 있는 ec2 서버 한 대만 있는데 ELB를 두신 이유가 궁금합니다! 나중에 서버를 늘려야하는 경우를 대비해서 미리 준비하신걸까요? ++ 항상 알기쉬운 강의 잘 듣고 있습니다.
부하 테스트를 스테이징 환경에서 진행하려고 합니다. 이때 정확하고 신뢰도 높은 결과를 얻기 위해서는 EC2, DB 스펙 등의 인프라와 데이터 규모까지 운영 환경과 완전히 동일한 조건에서 테스트해야만 하는지 궁금합니다. 만약 현실적인 비용 문제로 환경을 100% 동일하게 구성하기 어렵다면, 어느 수준까지 환경을 맞춰야 유의미한 데이터를 얻을 수 있을지 질문드립니다.
안녕하세요 재성님. k6 공식문서에 보면 시나리오라는 개념이 있는데요. 현업에서 부하 테스트할때 로그인 이후에 처리되는 로직에 대한 부하 테스트를 진행한다면. 이때 vUser 수가 100명이라하면 이때는 회원 테이블에 더미데이터를 만들어두고 진행할 까요? 아니면 로직에 대한 부하가 아니라면 특정 페이지 접근에 대한 테스트로 진행될까요? (강좌에서는 시나리오보다는 특정 페이지에 대해서 한 느낌이였습니다) 현업에서는 K6 를 어떻게 다루시는지 문의드립니다 감사합니다.
안녕하세요. [실습] 내가 구성한 인프라는 1초당 몇개의 요청을 견뎌 낼 수있을까? 보고 질문드립니다. 현재 강의에서는 js파일에 board경로를 통해 테스트를 하시는걸로 알고있는데.. 그러면 제가 사이드프로젝트에 30개 api를 하나씩 수기로 테스트를 해야하는것인지 궁금합니다..
안녕하세요 강의 항상 잘 보고 있습니다. 다름이 아니라, 현재 Cloud front - s3 - ec2 이렇게 한개의 서버를 배포를 해둔 상황입니다. 질문1 실제 이 서버를 대상으로 부하테스트를 진행하고 싶은데, 강의에서 진행한 k6를 배포 중인 서버를 대상으로 해도 괜찮을까요? 질문2 추가적으로 궁금한게 배포 중인 서버를 대상으로 부하테스트가 가능하다고 해도 s3가 올라가있다면 부하테스트를 하는 것만으로도 비용이 발생하지 않나요?? 현업에서는 이런 상황에서 어떻게 부하 테스트를 진행하는지 궁금합니다 ! 질문3 강의에서 다루지 않았던 "애플리케이션 로직에서 비효율적인 로직 개선하기"와 관련된 상황이나 키워드좀 알 수 있을까요? 추가적으로 공부해보고 싶은데, 구체적으로 현업에서 자주 발생하는 상황이 어떤건지 잘 예상이 안됩니다 ! 질문4 강의에서는 부하 테스트를 위한 K6서버를 하나 배포해서 사용하라고 하셨는데, 이걸 맥북에서 그냥 진행해도 괜찮을까요? 왜냐하면, 맥북으로 테스트를 했을 때 유저 3천명 정도로 설정해도 에러가 발생하지 않아서 질문드립니다 ! 감사합니다 !
안녕하세요, 좋은 강의제공 감사드립니다! 강의 듣다가 실무적용할때 궁금한점이 있어서 질문남겨봅니다. 결제와 같이 성능테스트 대상으로 삼기 애매한 API에 대한 테스트 방법이 궁금합니다. api 호출 시 결제가 이루어진다거나 타 제휴사 api 를 친다거나 하는 경우 성능테스트를 진행해버리면 문제가 생기지 않을까 싶은데요, 이런경우에는 보통 어떻게 성능테스트를 진행하고 병목구간을 찾아야 할까요? 감사합니다:D
강사님 안녕하세요. 강사님 덕분에 배운대로 잘 사용하고 있습니다. 그중 제가 해석이 강사님과 다른 지점이 있어서 질문을 남깁니다. 강사님은 CPU코어가 2개여서 Max 200%까지 된다고 했는데 저는 1:1 비율로 사진과 똑같더라고요. 다른 점은 강사님은 EC2 설계 시 T3.small을 저는 t2를 선택했는데 그것에 따라 다른 것일까요? 아님 저는 node인데 강사님은 java여서 그에 대한 차이일까요?
사진과 같이 강사님과 똑같이 그리고 제공해준 실습 자료를 복사 붙여넣기하면서 따라하고 있는데 저기 sudo nohup java -jar jscode-0.0.1-SNAPSHOT.jar & 설치에서 강사님은 엔터를치면 ip를 확인할 수 있는 코드를 치면 나오는데 저는 exit 1 등이 뜨면서 설치가 안됩니다. 제가 잘못한 것이 있나요? node 유저라서 자바는 잘 모릅니다.
안녕하세요 강사님! 강의를 완강한 한 학생입니다! 제가 이번에 스프링부트로 개발한 서비스를 하나 배포할 예정이고 얼마 만큼의 부하를 견딜 수 있을지 궁금하여 부하테스트를 공부하고자 강의를 수강하였습니다. 근데 막상 부하테스트를 해볼려고 제가 만든 서비스에 API들이 약 30개 가까이 되는데 이 많은 API들을 어떻게 테스트 할지가 고민입니다. (학업 관련 서비스입니다. 그래서 Oauth 로그인, 시간표 CRUD, 친구 관리, 과제 CRUD 같은 API가 있습니다) 하나 하나 다 테스트를 해야하는지 아니면 시나리오를 구성하여 테스트를 해야하는지 그리고 시나리오를 구성한다면 어떻게 구성해야할지 막막합니다. 어떤식으로 하면 좋을지 조언을 받고 싶습니다ㅠㅠㅠ
안녕하세요. 좋은 강의 잘 듣고 있습니다. 예제에서 처럼이 아니라 EC2안에 DB 서버를 설치하게 된다면, 또 Spring 서버 뿐만이 아니라 필요에 따라 그 옆에 express 서버도 한 EC2 안에서 같이 돌릴 일도 있을 거라 생각하는데, 그런 경우에는 각각의 메트릭을 어떤 식으로 측정이 가능할지 질문 드립니다.