트래픽 과부화 질문
본문
안녕하세요. 서버 관련하여 제가 지식이 없어 조언을 듣기위해 글을 올립니다!
지금 현재 회사에서 사용중인 홈페이지가 존재하고 그 홈페이지는 단독서버에 만들어져 있습니다.
그리고 검사 프로그램이 따로 설치가 되어 존재하는데 같은 서버에 포트번호만 다르게 설치 되어 있는 상태입니다.
이번에 갑자기 이용자가 몰리면서 검사를 진행하다가 화면이 안뜨거나 인터넷 접속이 원활하지 않다는 안내창이 뜨는 문제가 발생하여 확인해보니 이용자가 몰리면서 검사 프로그램이 제대로 작동하지 않았던거 같습니다.
이러한 문제는 단독서버에 설치된 검사 프로그램의 문제인건가요? 아니면 단독 서버 사양의 문제인거가요??
(문제 발생 기준은 검사 프로그램 진입 후 진행할 때 입니다.)
(문제 발생 시 홈페이지 접속은 원활히 잘 되었습니다.)
단독 서버의 사양이 낮아 검사 프로그램의 구동하는데에 문제가 있었다 / 검사 프로그램 자체에 문제가 있었다
이 두 가지로 나눌 수 있을꺼 같은데 정확히 어떤게 문제인지 헷갈려서 이렇게 글을 남깁니다.
답변 2
전문가가 아니신데 전문가의 영역을 다루려 하시네요..
서버가 뻗는 경우는 크게 2가지 입니다.
순간적으로 접속자가 많아 해당 서버에서 대역폭이 초과되는 경우 입니다.
월 회선료 10만원 미만은 순간대역폭이 거의 10mb 정도 됩니다.
그 이상이면 뻗는거죠..
두번째로 과도한 리소스 요청으로 CPU나 RAM의 점유율이 100% 되어 뻗는 경우 입니다.
이 외에도 원인은 수없이 많습니다.
다만 위 2가지 경우가 대표적이기에 말씀드리는것이구요
해당 호스트사에서 제공하는 서버 콘솔에서 해당 시간대를 채크하세요.
대역폭인지 CPU/RAM 과부하인지 채크할수 있습니다.
프로그램을 사양이 높은 서버에서 돌려 보고 과도한 트래픽을 유발시켜 보면 확인이 되겠네요
보통 서버문제이긴 보다 프로그램이 문제일 가능성이 많긴 합니다.
효율적인 cpu와 메모리 사용을 하게 최적화 된 프로그램이 아닐 가능성이 많습니다.