728x90 반응형 분류 전체보기150 DBCP(Database Connection Pool) validationQuery 설정 일정 시간 사용하지 않던 커넥션 풀을 다시 사용하려 할 때 지연되는 현상 해결 외부 데이터베이스와 연동을 하는 시스템에서 특정 시점부터 15분이 딜레이 되는 현상을 발견하여 해결하였습니다. 설정 정보나 코드는 변경되지 않았고, 갑자기 해당 현상이 발생했습니다. 발생 원인 - 딜레이 주기를 모니터링해보니 평균 2시간 이상 해당 커넥션 풀을 사용하지 않다가 처음 다시 사용하려고 할 때 15분 지연됨을 확인할 수 있었습니다. - 딜레이 이후 짧은 주기로 재사용할 때는 지연 현상이 발생하지 않았고, 이를 근거로 시스템의 유휴 상태인 커넥션 풀을 외부 DBMS에서 close() 해주고 있거나, 재시도 시 지연되어 해당 현상이 발생한다고 판단하였습니다. - 이를 해결하기위해 validationQuery를 주기적으로.. 2022. 6. 18. [프로그래머스/JAVA] 오픈채팅방 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 풀이 방법 닉네임을 가지고 있는 User 클래스와 Map의 key 값을 userI.. 2022. 6. 3. [Linux] 리눅스 OS 버전 확인하기 사용하고 있는 Linux 버전은 Oracle Linux Server release 8.6 입니다. 리눅스 OS 버전 확인 명령어 내가 사용하고 있는 서버의 버전을 확인할 때 사용합니다. 명령어 cat /etc/*-release | uniq grep . /etc/*-release 두 명령어 모두 확인 가능합니다 출처 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%A2%85%EB%A5%98_%ED%99%95%EC%9D%B8,_%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8 2022. 6. 1. [Linux] 리눅스 백그라운드 실행 명령어 사용하고 있는 Linux 버전은 Oracle Linux Server release 8.6입니다. 리눅스 백그라운드 실행 명령어 개발한 프로젝트를 서버에서 동작시키려고 할 때 백그라운드로 실행해야 터미널 연결이 끊겨도 계속 실행할 수 있습니다. 명령어 nohup [명령어] & nohup과 명령어 뒤에 &를 붙여 실행시키면 된다. 백그라운드로 실행한 명령어가 잘 동작하는지 확인 ps -ef|grep [실행한 파일 이름] ps -ef|grep java ps -ef|grep python 위와 같이 상황에 맞게 grep 해주면 된다. 2022. 6. 1. 이전 1 ··· 13 14 15 16 17 18 19 ··· 38 다음 728x90 반응형