H > 열린광장 > 알림방
작성자 31세/창호 날짜 2019-10-14
이메일 maketext@naver.com
제목 이파트 사의 몇가지 문제를 유추할 수 있습니다.
내용 1. 홈페이지 접속이 안되는다는 것은 서버가 다운 된 것으로 다음의 시나리오를 예상할 수 있습니다.
- 서버PC의 과부하로 인해 재부팅을 하였거나
- 서버PC의 운영체제는 정상동작하지만 우리 홈페이지에 해당하는 프로세스(프로그램)을 콕 찝어 (shutdown 명령어로) 종료하여 서비스가 안되는 것입니다.

2. 관리자로그인만 된다는 것은 
- 관리자 로그인은 별도 DB 없이 승인되는 알고리즘으로 작성한 것으로 보이며
- 이에 일반사용자가 로그인 불가한 것은 DB 서버나, DB 프로세스(프로그램)이 다운 된 것입니다.

3. 로그아웃이 안 된다는 증상
- 첫째로 이것이 가장 빈번한 원인이라고 생각하는데 
로그아웃시 DB에 마지막 로그아웃 시각 등의 정보를 업데이트(update 연산) 하는 과정이 존재하고 있었는데 DB의 문제로 인해 이 과정에서 오류가 나면서 로그아웃이 진행되지 않는 것입니다.

그러나 보통 세션타임아웃을 걸기에 로그인 후 아무런 동작이 없으면 대게 디폴트 값으로 지정된 15분이 경과하면 자동 로그아웃 됩니다. 다만 이 과정에서도 마찬가지로 로그아웃시 DB 업데이트 이슈가 있다면 로그아웃 되지 않습니다.

- 둘째로 세션테이블과 관련이 있는 것일 수 있다면 이파트 사가 별도 세션 서버를 운영하는 것으로 유추할 수 있으며 이 세션서버가 동작은 하나 문제가 발생한 것입니다.