게시글
질문&답변
2024.08.14
인덱스 활용 질문
A1: 공식이 있기보다는 상황에 맞게 선택을 하셔야 되는데요.저라면 이와 같은 방식으로 시도를 할 거 같습니다.1.5개의 칼럼중에 카디널리티가 높은 단일 칼럼을 기준으로 단일 인덱스 생성2.원하는 성능까지 나오는 체크3.원하는 성능이 나온다면 여기 stop4.아직 원하는 기준만큼 성능이 안나온다면 다른 칼럼들을 하나씩 추가하여 결합인덱스를 생성5.결합인덱스를 통해 원하는 기준에 도달하였다면 stop6.결합인덱스를 사용했는데도 아직 충분하지 않다.7.DB단이 아닌 어플리케이션 단에서 개선 할 수 있는 포인트 찾기.처음부터 결합인덱스를 생성하면 되는 이렇게 번거롭게 간 이유는 인덱스,결합인덱스의 단점 체크해주세요.+ 결합인덱스 생성시 주의사항도 같이 체크해주세요.면접대비 목차에서 언급 했던 주제이기 때문에 직접 찾아보고 공부 하시라고 언급만 해두었습니다.A2:2번 질문에 대한 답변도 상황에 맞게 선택한다가 제 생각입니다.인덱스를 추가했을때 성능이 확실히 개선 됐는지 체크해보기.실행계획을 통해 인덱스를 잘타고 있는지.카디널리티 수치가 낮지만 인덱스를 추가함 로서 제가 원하는 기준에 성능까지 나오고 인덱스를 잘타고있다면 저라면 생성합니다.
- 0
- 2
- 122
질문&답변
2024.05.22
EhCacheManagerFactoryBean
안녕하세요.멘티님! 우선 탈퇴를 삭제한 글로 나오지만 남깁니다!spring boot 2점대를 사용하고 있는게 맞는지? 확인 부탁드립니다. 감사합니다!
- 0
- 2
- 251
질문&답변
2024.05.22
인텔리제이 EditConfiguration 옵션 추가하는 방법 [ 공유O 질문X ]
안녕하세요. 유정현님!강의 발전에 도움주셔서 감사합니다! 제가 좀더 세심하게 안내를 드렸어야 했는데요.익숙한 부분들은 알게 모르게 넘어가게 된거같습니다. 해당 내용은 노션 페이지(스카우트 모니터링 TOOL 설치 페이지) 이미지 캡쳐하여 업데이트 해두었습니다
- 1
- 2
- 299
질문&답변
2024.05.22
nGrinder validate가 안됩니다.
안녕하세요. 박종훈님.현재 java path가 17버전으로 잡혀있는게 아닌지 의심이 됩니다.아래 내용 참고 부탁드릴게요!https://velog.io/@regchoi/nGrinder-Unsupported-class-file-major-version-61
- 1
- 2
- 419
질문&답변
2024.04.05
java17환경에서 scouter 실행법 문의
안녕하세요.이순용님!우선은 강의와 동일 한 환경에서 진행을 부탁드리겠습니다.java17에서 진행하시는 분이 많은 것 같아 시간을 내서 java11 -> java17 환경에서 해보고 정리를 해보도록 하겠습니다. 감사합니다!
- 1
- 2
- 615
질문&답변
2024.04.05
nginder script작성 후 실행 후 Connection refused에러
안녕하세요.우선 첨부해주신 자료(에러 코드)를 기반으로만 드릴수 있는 의견은 2가지입니다.(첨부해주신 자료로는 어떤 상황인지 어떤 테스트를 한 건지 알 수 없습니다.) error 메세지기반으로 구글링하여 원인 추적ngrinder connection refused no further information 2.ngrinder에 문제인지 환경에 문제인지 확인해야 하는 대상 및 범위를 줄이기.테스트 스크립트에서 http://127.0.0.1:8080/api/dogs 가 아닌다른 페이지를 GET 방식으로 단순 호출해보기ㄴex) http://www.nate.com이렇게 다른 페이지를 호출하여 테스트하여 이슈가 없다면 ngrinder에 이슈는 아니니 개발한 어플리케이션 또는 개발환경내에서 원인 추적하기 식으로 접근 해보셔야 겠습니다.반대로 다른 페이지등을 호출해봐도 계속 connection refused가 된다면 ngrinder 설치및 설정에 빠진부분이 있는지 체크해주세요. 감사합니다.
- 0
- 2
- 467
질문&답변
2024.04.05
로컬에서 성능 테스트하는 것이 어떨 때 유의미한가요?
안녕하세요.의견 공유 감사합니다.해당 질문의 경우 인터넷에 검색해도 원하는 결과가 나오지 않았을 거 같습니다.그래서 제 의견도 공유를 드려 봅니다. "로컬 서버에서 부하 테스트를 진행하는 것이 실제 서버가 얼마나 부하를 버티는지 확인하기는 어렵다고 생각합니다."ㄴ> 환경과 스펙 다른 로컬에서의 부하 테스트는 실제 운영 서비스에 서버에서 얼마나 부하를 견딜수 있을 지 판별이 어렵습니다.ㄴ> 이 강의 경우에는 before / after로 성능 개선을 했을 때 같은 부하를 줬을 때 어떤 변화가 있는지를 보고자 로컬에서 확인을 했습니다. "동일한 환경에서 진행한다면, 그 환경이 로컬 환경이라도 충분히 유의미하다고 생각합니다."ㄴ> 동일한 환경을 가정하고 한다면 로컬 환경도 유의미 하다고 봅니다. ㄴ> 큰기능?중요한 기능?을 서비스 환경에 베포하기전에 원하는 기준치에 트래픽 및 부하를 처리할 수 있는지 확인하고자 서비스 환경과 동일하거나 차이가 거의 없는 개발,스테이징환경에서 부하테스트를 하고 정해놓은 기준치에 트래픽처리가 되는지(부하테스트) , 자원적으로 이슈는 없는지(모니터링 툴 활용) 확인 및 개선을 하고 서비스 환경에 배포를 하고 있습니다.
- 0
- 1
- 479
질문&답변
2024.04.04
scouter C드라이브 말고 다른 곳에서 실행 시 NoSuchFile 오류
안녕하세요. 민규님! 질문을 보고 디렉토리에 한글을 말씀 드릴라고 했는데 스스로 잘 해결하셨군요!이 질문내용을 다른분도 하신적이 있어서 모두에게 공유드린 노션에 정리를 해놓도록 하겠습니다. 감사합니다!
- 0
- 2
- 234
질문&답변
2024.03.10
gradle
안녕하세요! 문수님!ehcache에 대한 gradle 부분 설정 코드 부분과 gradle 전체 설정 코드중에 어떤것에 해당되는 것일까요~?
- 0
- 2
- 206
질문&답변
2024.03.10
findNoticeByDates 실행 에러
안녕하세요. JongWon Kim님!강의에 코드와 동일하게 테스트 한번 부탁드리겠습니다!감사합니다!(groovy 코드는 따로 노션에 없어서 실습해보기 불편했을거 같아 노션에도 업데이트 해두었습니다! 참고부탁드립니다!) @Testpublic void test() {// API 호출을 위한 URL 및 파라미터 설정String apiUrl = "http://127.0.0.1:8080/api/notices/dates";Map params = new HashMap();params.put("startDate", "2023-01-15 00:00:00");params.put("endDate", "2023-02-12 23:59:59");// HTTP 요청 및 응답 획득HTTPResponse response = request.GET(apiUrl, params);if (response.statusCode == 301 || response.statusCode == 302) {grinder.logger.warn("Warning. The response may not be correct. The response code was {}.", response.statusCode)} else {assertThat(response.statusCode, is(200))}}
- 1
- 2
- 160