목록STUDY/개발 고민 (10)
공부해봅시당

아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com 최종으로 수정한 코드 시간 없으신 분들은 아래 코드로 multipart/form-data의 최종 코드를 확인하고 적절히 수정하여 사용하길 바람 import static net.grinder.script.Grinder.grinder import static org.junit.Assert.* imp..
아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com 지금 진행 중인 프로젝트는 채팅이 주가 되어 진행되는 서비스이므로 채팅이 가장 빈번하게 일어남 따라서 채팅과 관련한 시나리오를 1차적으로 수립하고자 함 채팅 전체 시나리오 로그인 친구 목록 리스트 조회 채팅방 목록 조회(채팅방 상단 고정 목록 조회가 동시에 일어남) 채팅방 접속(채팅 메시지 내역..
아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com 부하 테스트(stress test) 란 서버가 얼마만큼의 요청을 견딜 수 있는지 테스트하는 방법 작성한 API 에 병목 현상과 얼마 만큼의 트래픽을 수용할 수 있는지에 대한 여부를 확인하고자 스트레스 테스트를 작성 가장 중요한 것은 작성한 코드에 문법적, 논리적 오류가 없더라도 실 운영 상황에서..

아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com Performence Test 메뉴에서 Create Test 클릭 아래와 같이 설정함 테스트 이름은 test - Agent 는 1개(띄운게 많으면 최대치도 늘어남) - Vuser는 10명 - 사용할 스크립트 test.groovy (미리 생성한 스크립트) - 1분동안 실행 시간대신 횟수로 하려면 ..

아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com 테스트 스크립트는 상단 메뉴바에서 Script를 선택해 들어가 작성하면 됨 여기서 +Create 버튼 -> Create a script 클릭 대강 스크립트 이름을 test로 진행해보자 그럼 자동으로 이런 스크립트가 만들어짐 자동으로 생성된 파일의 이름을 살펴보면 확장자가 groovy인 것을 알 ..

아래 링크를 참고하여 작성된 글입니다 https://leezzangmin.tistory.com/42 nGrinder + Springboot 부하 테스트 튜토리얼 개인 프로젝트를 진행하면서 스프링 어플리케이션의 성능을 측정해보고자, 네이버에서 만든 (오픈소스 + 무료 + 한글 + Java스러운 Groovy 스크립트 지원 + 자료가 그나마 많은) 부하테스트 툴 nGrinde leezzangmin.tistory.com 부하테스트는 계획, 시나리오 수립, 실제테스트, 분석, 적용 이라는 단계를 거쳐야 한다고 함 0. 설치 ngrinder 설치를 위해 아래 링크 접속 https://github.com/naver/ngrinder/releases Releases · naver/ngrinder enterprise le..

아래 링크를 참고하여 작성된 글입니다. https://velog.io/@sileeee/MYSQL-%EB%8D%94%EB%AF%B8-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%84%A3%EA%B8%B0 MYSQL 더미 데이터 넣기 성능 테스트를 진행하기 전, 좀 더 유의미한 테스트를 진행하기 위한 방법으로 가짜 데이터인 `더미테이터`를 DB에 넣어보았습니다. velog.io 저번 시간에는 프로시저를 사용해 더미 데이터를 넣음 이번에는 Mockaroo로 더미 데이터를 넣어 보겠음 아래 링크에 들어가보자 https://www.mockaroo.com/ Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel M..

아래 링크를 참고하여 작성된 글입니다. https://velog.io/@sileeee/MYSQL-%EB%8D%94%EB%AF%B8-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%84%A3%EA%B8%B0 MYSQL 더미 데이터 넣기 성능 테스트를 진행하기 전, 좀 더 유의미한 테스트를 진행하기 위한 방법으로 가짜 데이터인 `더미테이터`를 DB에 넣어보았습니다. velog.io 성능테스트 시작 전 대용량 트래픽이 발생하는 채팅 서버를 개발하며 성능 테스트에 대한 필요성을 느끼게 됨 그 전에, 유의미한 테스트를 진행하기 위해 더미데이터를 DB에 넣기로 결정함 특히 현재 진행 중인 로직 상에서 채팅 전송 및 조회, 채팅방 조회에서 병목 형상이 발생할 가능성이 있다고 판단되어 해당 부분에 대한 성능 ..