전국의 방문객 여러분, 최근 들어 인터넷바다낚시 접속시에 속도가 저하되거나, 일부 접속이 안되는 경우가 있었습니다.
금일 점심대도 역시 순간적인 접속자 폭주로 인하여 약간의 오류가 발생하면서 서비스가 일시 중단되었습니다.
접속 통계를 분석해 보면 특히 월요일, 금요일이 최고입니다.
원인을 조사해 본 결과 두가지로 추정이 됩니다.
현재 사용중인 CGI 게시판의 한계와 더불어 순간적으로 늘어나는 접속자(방문객) 수입니다. 이중 CGI게시판의 비중이 가장 큰 것으로 판단이 됩니다.
참고로 설명을 드리면, 보통 서버부하라고 하면 서버가 데이터를 끄집어내고 그 데이터를 계산하고 전용회선 쪽으로 출력하는 단계까지가 서버 부하가 됩니다.
일반적으로 총 트래픽이라 함은 서버 트래픽과 회선 트래픽을 합한 개념으로 생각할 수 있습니다.
예를 들어 어떠한 서버에 연결 된 회선이 "E1"이라면 이론적으로 "E1"에 해당되는 "2048Kbps"'의 대역폭 이상을 전송할 수 있는데 많은 수의 사용자들이 접속해서 "2048Kbps"' 이상의 데이터 전송을 요구할 때 회선에 발생하는 심각한 부하 현상을 말합니다. 따라서 일반적으로 트래픽이라 함은 데이터 전송량을 말하는 것입니다.
도로가 정체되는 원리와 비슷하게 생각을 하시면 됩니다.
서버 트래픽은 웹서버 자체적인 전송능력 한계 이상으로 client들의 접속이 이루어질 때 나타나는 서버 과부하 현상을 말합니다.
이와 같은 서버의 트래픽 현상은 크게 2가지 원인에 의해 발생합니다.
1. CGI의 부하에 의한 경우 : 웹서버의 능력 또는 자원은 CPU 와 RAM 에 의해 좌우되는데, 특히 Client의 접속에 의해 Load Average의 10%이상이 사용된다면 이때는 메일서버가 작동하지 않는 현상이 나타납니다. 일반적인 웹 접속에서는 메모리 점유율이 높지 않지만, 특히 CGI 등의 가동에 의해 메모리의 부하가 생기게 되고 특히 잘못 만들어진 CGI 프로그램의 경우 프로그램이 무한 Looping 에 빠져 점유율이 100% 까지 가게 되어 서버가 Down 되는 현상이 발생하는 것입니다.
2. 서버에 접속자수가 많아 웹 Daemon 이 많이 떠 있는 경우 : 일반적인 웹서버의 경우 아주 순간적으로 접속하는 수에 대한 제한이 있는데 이 제한을 넘게되면 더 이상은 접속이 안 되는 경우가 발생하게 됩니다. 보통 Linux 서버 당 하루 총 접속자 수는 서버의 사양에 따라 달라지는데 일반적인 웹호 스팅 서버의 경우 서버 튜닝이 잘된 상태에서 속도의 저하 없이 접속할 수 있는 하루 접속자 수는 대략 5만명 정도라고 알려져 있습니다.
저희 인터넷바다낚시에서는 위의 사항중 치명적인 약점을 가진 CGI 게시판(테크노트)를 사용중입니다. 거기다가 낚시 유형에 따른 계절별, 요일별 서버 접속자수의 갑작스런 증가로 인하여 예기치 못한 상황이 발생되는 경우가 있습니다.
올해초 서버 이전과 더불어 홈페이지 개편시에 다소 급하게 작업을 해서 오픈을 한다고 게시판 선정과 관련하여 꼼꼼이 검토를 못한게 착오인 것 같습니다.
서버관리업체인 수퍼유저코리아의 도움으로 좀더 주의깊게 모니터링을 하면서 확인중입니다.
접속의 원활함과 더불어 방문객 여러분들께 불편을 드리지 않도록 게시판의 변경 등은 운영진에서 전문가와 더불어 좀더 검토를 해보도록 하겠습니다.
매주 월, 금요일, 그리고 시간대별로는 점심과 오후에 접속에 다소 장애가 발생하더라도 많은 양해를 부탁드립니다.