개발(24)
-
인텔리제이(intellij) 디버깅 모드 간헐적으로 느려지는 케이스 해결법.
예전부터 인텔리제이를 구매해서 사용중이지만.. 요즘 무언가 디버깅포인트가 몇개없는데 특정 상황에서 디버깅이 안되는게 아니라 30초~ 길게는 1분도 넘게 특정포인트에서만 느려지는 케이스가 발생했다.. 다른 글들을 검색했을때 보여지는 브레이크 포인트가 10개 30개 이렇게 걸려있는게 아니라 1개만 걸려있어도 그랬었다. 그래서 관련해서 글을 찾아본 결과 해결방법은 다음과 같았다.정리를 해보자면setting에서 Enabled Collections classes와 Enable toString() object view를 비활성화 해주라는 것 이였다.공식 홈페이지https://intellij-support.jetbrains.com/hc/en-us/articles/206544799-Java-slow-performanc..
2025.01.22 -
외부 API 테스트 및 502 BadGateway.... 처리(RestTemplate, MockRestServiceServer)
외부 API 테스트 및 502 BadGateway....기존 회사에서 핀포인트(APM)을 사용하여 WAS를 모니터링 하고 있는 상태인데..간헐적으로 이슈가 발생하면 상황을 확인하고 처리하는 경우가 많다.현재 회사의 경우 DB가 완전히 분리되지는 않았지만 WAS의 경우 여러개가 용도에 맞게 API형태로 사용중이다. (MSA의 중간 쯤)API에서의 통신중에서 간헐적으로 502에러가 발생하였고, 해당 에러로그 관련해서 확인한 사항들에 대해서 정리해보았다.어느날은 에러로그를 남기는 곳에서 특정 주소를 호출한 부분에 에러가 발생했다고 에러 로그가 남았다.특정 주소 호출시에 502 Bad Gateway가 발생했다고 한다.다음과 같이 핀포인트에서 확인되는 부분은 API 통신중에 문제가 발생했었다. 상세 요청 흐름도를..
2024.10.22 -
Connection reset by peer 에러 발생 및 관련 처리_2 (Retries exhausted: 5/5 에러, Connection prematurely closed BEFORE response 에러)
2024.06.18 - [개발] - Connection reset by peer 에러 발생 및 관련 처리_1 Connection reset by peer 에러 발생 및 관련 처리_1현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍lollaziest.tistory.com 1번 글에서 이어지는 글입니다. API통신하는 모듈에 대해서 반영한 다음 Connection reset by peer 에러가 없어지고 나서 안심하고 지내고 있었다..그러나 다른 에러가 발생하기 시작했다.Retries exhausted: 5/5 라는 에러가 지속적으로 발생하는..
2024.06.18 -
Connection reset by peer 에러 발생 및 관련 처리_1
현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍히는 이슈가 있었다. 그에따라 kt cloud 에서 연결하던 로드밸랜서의 설정을 바꿔야 하는 일이 생겼다. SSL 인증서를 웹서버에서 처리하는 방식이 아닌 로드밸런서에서 인증서가 동작하는 방식으로 처리해야지만 CIP가 정상적으로 처리된다는 공식 가이드문서의 설명이 있었기 때문도 있었다.그 외에도 다음과 같은 차이점이 있다.로드밸런서에 인증서 세팅이 가능한데 현재는 인증서를 각 서버의 아파치 웹서버에 다 세팅해두고 있음.인증서 교체 시기가 다가오면서 관리 포인트가 증가한다.로드밸런서에 세팅..
2024.06.18 -
PINPOINT (APM) 2.5.3 버전 설치 및 테스트.
2024.03.25 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] lollaziest.tistory.com 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] - 제이미터(JMet..
2024.03.28 -
제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2
2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 테스트를 해본다면? JMeter로 lollaziest.tistory.com 이전글에서 이어집니다.. 실질적인 테스트 조건들을 정리한 뒤 2차 테스트를 수행했고 그 내용에 대해서 정리하기 시작했다. 톰캣설정으로 인한 성능차이가 발생 할 수 있는지를 확인 하기위해 아래 조건들을 대상으로 잡았다. 메모리가 높으면 더 빠른 속도가 나오는지 테스트 (1G) ..
2024.03.25