728x90 TroubleShooting3 왜 ParallelStream을 써도 느릴까? - 자료구조의 중요성 개요담당하고 있는 회사 서비스에는 요청 처리가 지연될 시 알람을 받도록 되어 있는데 아래와 같은 지연 알림을 받게 되어 원인을 파악해 보고, 개선한 과정을 정리하려 한다. 1차 원인 파악지연 관련 정보우선 지연이 발생한 기능이 무엇인지, 어느 정도로 지연이 발생했는지를 정리하면 아래와 같다.기능: 문자 발송 시, 내가 수신자에 번호를 포함하여 발송하더라도 자동으로 필터링할 수신 거부 번호를 저장하는 기능기능 제약 사항: 한 번에 총 5만건 까지 저장이 가능하며, 저장 내용은 휴대폰 번호 - 메모 쌍으로 구성되어 있음지연 정보: 1시간동안 동일 경로 지연 약 10건 이상 발생지연 기능 로직 분석위 내용을 토대로 해당 시간대 발송을 요청했던 사용자의 로그를 파악해보았고, 해당 사용자가 호출한 기능의 구성을 .. 2025. 5. 11. 오라클 like 슬로우 쿼리 개선 개요운영하는 서비스에서 간혹 슬로우 쿼리가 발생하여 DBA로부터 연락이 오는 경우가 있었는데, 운영팀과 협의하여 아파치 유입값 중 10초 이상의 지연이 발생하는 건에 대해 메신저를 통해 알람을 받도록 설정을 해 둔게 있었다.서비스 운영 중 위와 같은 알림을 받게 되었고 해당 로그를 추적해본 결과, 발송 결과를 조회하는 특정 케이스에 슬로우 쿼리가 발생함을 인지할 수 있었다. 원인 파악현재 운영중인 서비스에는 핀포인트라는 모니터링 툴이 연동되어 있는데 해당 툴을 통해 체크해본 결과, 슬로우 쿼리가 발생한 쿼리를 특정할 수 있었다.슬로우 쿼리가 발생했던 쿼리는 대략 아래와 같다 (실제 쿼리를 바탕으로 임의로 작성한 쿼리임).# 수행시간 대략 20초SELECT *FROM message_batch mbLEFT .. 2025. 5. 6. Daum(다음) Kakao(카카오) 우편번호 서비스 api 버전 업 [우편번호 서비스 로딩 오류] 개요차세대 프로젝트를 진행하며 사용자의 주소를 수집할 일이 있었는데, 다음 우편번호 서비스 api 호출 시 아래와 같은 alert가 뜨면서 호출이 불가한 현상이 발생했다. 이번 포스트에서는 해당 이슈를 해결하는 과정에 대해 정리하고자 한다. 문제 파악alert에서 안내한 카카오 우편번호 서비스 가이드 사이트(https://postcode.map.daum.net/guide)에 접속하여 관련 이슈 파악 중 아래와 같은 안내문을 볼 수 있었다. 카카오에서 제공하는 우편번호 관련 cdn을 호출할 때, 의도치 않은 param이 어떠한 요인에 의해 추가되고 있음을 예측해 볼 수 있었고, 실제 개발자 도구를 열어 확인해 본 결과 아래와 같았다. 위 사진을 통해 알 수 있는 현재 문제점은 아래와 같다. 다음 우편번호 .. 2024. 9. 24. 이전 1 다음