본문 바로가기

지나간... 의미가.../IT 솔루션 이야기

(94)
[NetFUNNEL]4. 넷퍼넬로 공정한 처리 설문조사를 통해 확인한 바로는, 생각보다 많은 사람들이 인터넷을 통해 제공되는 서비스에 대해, 불공정서비스를 받고 있다는 것에 대한 인식이 매우 낮았습니다. 하지만 이에 대한 개선의 필요는 강하게 느끼고 있었습니다. 동시 처리할 수 있는 시스템 가용성을 초과하는 접속 요청자, 즉 바로 서비스에 진입하지 못한 사용자들은 retry를 지속하다가, 말 그대로 운 좋은 사람이 먼저 서비스에 진입을 하게 됩니다. 그렇기 때문에 수강신청과 같은 상황에서 학생들은 매크로를 이용해서 프로그램적으로 빠르게 재접속 시도를 반복하기도 합니다. 또는 여러 사람들이 동일한 아이디로 여러대의 컴퓨터에서 중복하여 로그인을 실시합니다. 이렇게 해서 조금이라도 접속 확률을 높이고 남들보다 더 빠르게 접속을 하고자 하지만, 이러한 시도..
[NetFUNNEL]3. 넷퍼넬로 대용량 접속처리 앞서는, 시스템 보호를 위해 세션 수를 제어한다고 말씀드렸습니다. 이를 통해 시스템 이용이 가능한 사용자들만을 우선 서비스에 진입하여 서비스를 이용한다면, 가용성 범위를 초과하는 접속 요청자들은 어떻게 되는 것일까요? 이전의 스위치 제품을 통한 세션제어 방법은 단순 Redirection이나 Reconnection입니다. 즉, 접속 불가에 대한 회피책인 것입니다. 서비스 진입을 제한한 사용자들은 다른페이지를 받아보게 되거나 이마저도 없다면 아예 하얀 화면에 언제 접속될지도 모르는 모래시계만 기약없이 돌아가는 것을 보게됩니다. 최근에는 사용량이 많아 다시 접속해달라는 메시지나, 몇 초 후 다시 접속하라는 메시지를 전달하는 정도까지 안내를 하고 있습니다. 그렇다고 해도 가장 문제가 되는 것은 Retry(재접속..
[NetFUNNEL]2. 넷퍼넬로 시스템 및 서비스 보호 아시다시피, 시스템에는 그만큼의 적정 처리량이 있고, 그것을 토대로 처리명령을 보내는 사용자들의 진입을 제한할 수 있습니다. 이렇게 시스템 가용성에 오버되지 않도록 해주는게 중요합니다. 99명의 접속과 101명의 접속은 현저한 서비스 차이를 나타낼 수 있기 때문이죠. case2와 3을 비교해보시면, NF의 유무에 따른 차이를 확인할 수 있습니다. 현재의 많은 서비스들이 임계치 내의 사용자들만이라도 원활한 서비스를 받을 수 있도록 조치하고자 합니다. NetFUNNEL도 마찬가지로 시스템의 가용한 인원만을 처리가 가능하도록 진입인원을 제한하여 시스템을 보호합니다. 하지만 단순히 초기 진입인원을 제한하는 것이 아니라, 시스템의 상태를 모니터링 하면서, 리소스 사용량을 최대로 올릴 수 있는 가장 최적의 인원을 ..
[NetFUNNEL]1-2. 폭주 트래픽 제어 : 기존 서비스 방식에 대해 잠시, 대략의 서비스 시스템 구성에 대해 말씀드리고 내용을 이어가죠. 대부분 3가지 단계로 구성되어 있습니다. web 서버는 말 그대로 네트웍을 통해 들어온 사용자들이 모니터를 통해 바라보는 화면을 제공한다고 볼 수 있고, WAS 서버는 특정 버튼을 눌렀을 때 처리하는 액션, 응용 프로그램이라고 보시면 됩니다. DB서버는 서비스 구현을 위해 필요한 데이터가 보관되어 있는 장소이고요. 네트웍 대역폭이 너무 작거나, 웹 서버 용량이 너무 작아서 서비스 오류가 발생하는 경우도 많이 있습니다. 하지만 이는 시스템 증설을 통해 쉽게 개선될 수 있습니다. 정작 해결이 어려운 문제는 WAS나 DB 쪽 액션을 수행할 때 몰리는 트래픽을 처리하는 것 입니다. WAS나 DB서버도 하드웨어 증설을 통해 시스템 처리량을 늘리..
[NetFUNNEL]1-1. 폭주 트래픽 제어 : 서비스 만족도에 대해 인터넷 서비스에 대한 사용자들의 만족도 수준을 알아보고자, 온라인 리서치 업체를 통해 직접 수강신청과 온라인 공연 예매에 대한 사용자들의 만족도를 조사한 적이 있습니다. 거금이 들었죠;; 비싼 자료라 혹시 필요하면 대외자료라지만 드리겠… 먼저 수강신청 관련 조사결과입니다. 수강신청 서비스에 대한 학생들의 만족도는 상당히 낮은 수준으로 조사되었습니다. 왠지 상당히 공감이 가는 부분인데요. 불만족하는 이유로는 ‘속도가 느리다’, ‘서버가 다운된다’ 등 시스템 전반에 대한 내용이었으며, 이로 인해 원하는 과목을 수강하지 못하는 것을 실제적인 피해상황으로 인식하고 있었습니다. 현재 예매사이트에 대한 만족도는 보통 정도 수준으로 조사되었으나, 이는 오프라인 대비 편리성과 오류경험의 사례가 적기 때문이라고 보여집니..
[NetFUNNEL]0. 에필로그 : 인터넷 모래시계 - 대량 접속으로 인한 서비스 장애 언제나 “Yes”라고 말하며 항상 긍정적인 마인드로 생활하는 예스맨~ 이라도…명절날 귀향길 기차표를 예매해달라고 하면 그때도 “나는 할 수 있어”라고 긍정적인 대답이 가능할까요? 비단 기차표 예매만이 아닙니다. 요즘 우후죽순으로 늘어나는 소셜커머스 시장에서도, 조금 인기 있는 상품이 등록되면 바로 서버 다운이 되버리는데요, 대형 콘서트 예매나 대학교 수강신청도 상황은 똑같죠. 시작 시간 땡! 하자마자 접속하지만 왜이리 화면은 안 바뀌고 먹통이 되는 건지?ㅡ,.ㅡ; 그래 될 때까지 기다린다 맘잡고 기다려도 이미 매진에 정원 초과 어쩔;; 이거 뭐 공포영화도 아니구;;http://www.etnews.co.kr/news/detail.html?id=201104050179&portal=001_00001 물론, 수..