안녕하세요. 궁금한 부분이 있어서 문의 글 올립니다. 몇달전 사이트 리뉴얼을…

안녕하세요.
궁금한 부분이 있어서 문의 글 올립니다.

몇달전 사이트 리뉴얼을 하면서 AWS를 이용하여 서비스 운영하고 있습니다.
물론 트래픽이 그다지 많지 않을 뿐더러 한꺼번에 동접이 몰려 문제가 될 그런 서비스는 아닙니다.
웹서버는 AWS의 EC2를 사용하고 있지만, DB는 국내 IDC에 있는 서버로 운영하고 있습니다.
기존에 Oracle DB를 사용하고 있어서 AWS로 이전 시,
추가적인 라이센스 비용도 그렇고 마이그레이션 문제도 있고해서 AWS에는 넣지 못한 상태입니다.

그런데 기존에도 없었다고는 할 수 없지만,
AWS 로 바꾸고 나서부터 DB서버와 연결에 있어 프로세스가 끊어지지 않고 계속 물고 있는 현상이 종종 발생하여 웹페이지가 열리지 않는 상황이 자주 발생합니다.
내부적으로 DB커넥션을 제대로 종료하지 않은 프로그램적 문제일 수도 있을테지만, 여기서 궁금한 부분은

물리적으로 웹서버(AWS tokyo)와 DB(IDC seoul)서버의 거리때문에 네트워크의 문제로 인해서 DB커넥션이 끊어지지 않는 상황이 발생할 수 있는지 궁금합니다.

6 thoughts on “안녕하세요. 궁금한 부분이 있어서 문의 글 올립니다. 몇달전 사이트 리뉴얼을…

  1. web에서 프로세스가 물고 있는건가요? 아님 db에서 물고 있는 것처럼 프로세스가 떠 있는건거요?

    그 지점에서부터 해결 방향이 정해질 거예요.

  2. 제가 퇴사 후 DB서버 마이그레이션 혹은 이전 안했죠?
    만약 제 기억이 맞다면 DB의 TimeOut 설정이 매우 길게 되어 있을겁니다.
    crontab 으로 실행하는 백그라운드 php프로그램 때문에 그렇게 길게 한 부분이 있는데 이 부분에 대해서 설정을 조정하셔야 할거예요.

  3. 다른 영역에서 찾아볼 수 있는 부분은 Client단의 PHP & Oracle Instant Client를 다른 버전으로 변경해서 테스트 해 보시는 것도 있어요.
    제 경험에 비춰보건데 예전에 이상하게 연동이 끊어지지 않아서 문제가 있었는데 PHP 버전과 Oracle Instant Client를 바꿨더니 해결이 되었죠.

    설정도 같고 바뀐 것이라곤 저 2개의 버전만 다르게 했을 뿐이었거든요.

  4. 개인적인 사견이지만 보안상으로도 안좋고(vpn연결을 하셨다면 모르겠지만) AWS 도쿄를 사용하면서 한국에 있는 DB와의 연결이 끊기는 상황은 당연하지 않을까 생각 됩니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.