공부해봅시당
[성능 테스트] 성능테스트를 위한 준비 - MYSQL에 Mockaroo로 더미 데이터 넣기2 본문
아래 링크를 참고하여 작성된 글입니다.
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로 더미 데이터를 넣어 보겠음
아래 링크에 들어가보자
Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel
Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requests, you'll uncover problems with application flow, timing, and API design early, improvi
www.mockaroo.com
접속 시 화면
아래와 같이 내 데이터에 맞게 설정 완
format을 정하고 테이블 이름 입력한 후, Generate data를 클릭해 다운로드
다운로드 된 파일을 VSCode에서 열면 아래와 같이 확인가능
DBeaver에서 실행
5개의 데이터가 겹치는 듯 함. 추후에는 겹치지 않도록 조정이 필요할 듯
참고.
다만 다운로드 하고 싶은 데이터의 개수가 1001개 이상인 경우 error
1000개까지만 가능
최종비교
프로시저
빠르게 대량의 데이터 삽입 가능
다만, 랜덤식의 데이터 삽입이 어려움
mockaroo
다양한 종류와 범위의 데이터를 현장감 있게 삽입 가능
다만 1000개 제한 때문에 프로시저에서 100만개 데이터 삽입했던 것처럼 빠른 삽입은 어려울 듯 함
결론
여기에서는 이미 프로시저와 mockaroo 방식의 데이터를 모두 삽입했기 때문에 백만천개의 데이터가..... 삽입됨
앞으로는 mockaroo 방식으로 데이터를 삽입할 듯 하지만 간단한 형식의 경우 적극적으로 프로시저 방식을 사용할 듯 함
'STUDY > 개발 고민' 카테고리의 다른 글
[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - groovy 파일로 스크립트 실행해보기 (0) | 2023.11.07 |
---|---|
[성능 테스트] nGrinder + Springboot 부하 테스트 준비 - nGrinder 설치 및 agent 실행 (0) | 2023.10.17 |
[성능 테스트] 성능테스트를 위한 준비 - MYSQL에 프로시저로 더미 데이터 넣기 (1) | 2023.10.17 |
[Spring Boot] Security 7.0 버전업에 의한 Deprecated 문제 (1) | 2023.07.09 |
[Project] mysql, spring-boot, docker-compose 실행 (2) | 2023.07.04 |