퀵바


강호정담

우리 모두 웃어봐요! 우리들의 이야기로.



작성자
Lv.94 프로그래머
작성
15.06.23 17:47
조회
747

공지사항을 보면 실무자들은 문제가 무엇인지 정확히 파악하지 않은 상태로 생각하구요.

그런데, 문제를 정확히 파악하지 못했으면서 두 번의 점검 내지는 업그레이드를 한 것 같군요.


프로그래머가 가장 피해야할 상황이 “짐작에 의한 디버그”입니다.

디버그 한다고 뭔가 했는데 그게 상황을 더 악화시키기도 하고, 그로 인해서 디버그를 더 힘들게 만들거든요.

문제 인자가 하나뿐이었을 수 있는데, 두세개로 쉽게 늘어나죠.


로그 찍을때 한 명당 작업 시퀀스 별로 경과 시간 찍어보세요.

단, 로그를 절대 하드디스크에 직접 기록하면 안됩니다.

IO작업은 많으면 많을 수록 서버가 뻗어버릴 정도로 부하가 걸리기 때문에,

다른 컴퓨터에 작업 시퀀스별로 분리해서 UDP로 쏘세요.


크게 문제가 될 부분을 분리해보자면,

1) 웹서버 URI 접근

2) DB서버 SQL 접근

3) 메모리 또는 IO의 각종 자원 할당 해제

4) 예외 처리


정도일텐데 어쨌든 각각 다른 컴퓨터로 분리해서 UDP로 보내야,

많은 접속자를 처리하고 있는 동안에 부하가 걸리지 않습니다.

물론 받는 컴퓨터에서는 UDP를 받아서 각각 로그를 기록해야죠.


단위 접속당 시간이 많이 걸리는 과정이, 저기서 최소 한 곳은 있을 거고,

지금 상황에서 보면 두 곳 이상일 가능성도 있습니다.


그 다음에 문제가 된 부분을 다시 3~4부분으로 쪼개서 경과 시간을 찍어보면,

대충 어디가 문제인지 나올겁니다.


그리고 아무리 급하고 답답해도,

문제를 해결하려고 뭔지도 모르고 짐작해서 뭘 작업한다거나,

문제를 인식했다고 하더라도 해당 루틴의 버그만 수정하지 않고,

루틴을 재작성 하려는 삽질은 안했으면 합니다.


경력자라고 으시대는 사람들도 정작 문제 해결할 생각은 안하고,

저 짓거리 해서 서버 망치는 사람 많이 봤습니다.


도움이 되었으면 하네요.


Comment ' 7

  • 작성자
    Lv.65 한걸음더
    작성일
    15.06.23 17:49
    No. 1

    밤새 점검하더만 오늘 문피아 상태 굉장히 안좋네요. 이런 시급...

    찬성: 0 | 반대: 0

  • 작성자
    Lv.68 지구성인
    작성일
    15.06.23 18:18
    No. 2

    낼도 못잡으면 관리자를 바꾸는게 맞을듯. 대형포탈사이트도 아닌데 3일동안 못잡으면 아마추어아닌가요.

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Lv.94 프로그래머
    작성일
    15.06.23 18:29
    No. 3

    딱 그 분야 경력자라도 서버 문제의 경우에는 쉽게 풀기 힘들기는 합니다.
    하지만 지금 사태를 보면 개발진에 좀 문제가 있어보이기는 합니다.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.94 프로그래머
    작성일
    15.06.23 18:58
    No. 4

    그리고 깜빡하고 이야기 안한게 있는데,
    서버 닫고 테스트 클라이언트 몇 개 붙이는 정도로 서버 테스트가 끝났다고 하면 안됩니다.
    서버 문제는 단순 기능 문제에서 발생하는 건 거의 없고,
    부하가 걸린 상태에서 대부분 발생합니다.
    심각한 문제는 보통 동시성 문제와 겹쳐서 일어나기 때문에,
    전문가라도 서버 문제를 해결하기 힘든 겁니다.
    실전 수준의 부하 테스트 없는 서버 테스트는 아무런 의미가 없죠.
    개발진들이 이것도 모를 수준이 아니었으면 하지만, 우려가 되어서 굳이 적습니다.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.81 하늘처음
    작성일
    15.06.23 19:02
    No. 5

    db 부하로 인한 접속자연이라 생각했는데
    의외로 다른 문제일수도 있겠네요

    서버가 접속이 잘 안된다 -> 서버 업글하자 ->
    -> 리눅스버전도 오리면 더 좋을것같음
    -> 그렇다면 이번 기회에 apm 버전을 올리자
    -> 문제가 계속 발생하고 원인 파악이 안됨

    여기서 잘못된 선택은 os 업그레이드 부터죠

    테스트도 제대로 안하고 4개를 올려버렸으니까요

    여기서 프로그램마저 업그레이드했다면 대박 미친거죠

    os 나 apm 업그레이드,프로그램 업그레이드는 동시에 하지 않죠

    하더라도 테스트를 길게 해야 합니다

    연속으로 철야하는 엔지니어가 불쌍하네요

    원인도 모르면서 고쳐야하니까요

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Lv.94 프로그래머
    작성일
    15.06.23 19:12
    No. 6

    제 경험으로는 심각한 서버 문제가 DB 문제인 경우는 거의 없더군요.

    아무리 실력이 없어도 SQL을 다루는 수준이면 DB서버의 부하에 대해서 신경 안쓰는게 오히려 힘들다고 보거든요.
    설령 DB문제라고 하더라도 보통 실수에 의해 발생하지, 원인이 무엇인지도 모를 정도로 질질 끌 정도로 이렇게 시간이 걸리지는 않죠.

    물론 DB 부하문제가 발생하는게 없지는 않습니다.
    그럴때는 메모리 캐시를 쓰거나 돈 있으면 서버 업그레이드면 보통 해결이 되니 문제이기는 하지만 알고보면 큰 문제는 아니더군요.

    찬성: 0 | 반대: 0

  • 답글
    작성자
    Lv.81 하늘처음
    작성일
    15.06.23 19:21
    No. 7

    근데 APM 환경이 문제가 될수도 있어요
    Mysql 에서는 join 걸기가 좀 무서워요.

    예전에 Mysql 에서 join 잘못 걸었다가 난리가 난적이 있어요.
    지금은 많이 좋아졌겠지만,

    찬성: 0 | 반대: 0


댓글쓰기
0 / 3000
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
222550 움베르토 에코의 신작 소설! +2 Lv.14 구작가 15.06.18 761
222549 하다하다가... +6 Lv.62 버츄얼탑 15.06.18 837
222548 서버 에러 보상책 마련해준다더니 왜 소식이 없나요? +5 Lv.18 산양유칼슘 15.06.18 858
222547 짜증)이젠 결제까지 오류임..+사진 +9 Lv.99 SyRin 15.06.18 1,063
222546 이런 게시판 분위기를 반전시키는건 역시 이벤트뿐이 없... +7 Lv.80 크라카차차 15.06.18 799
222545 흐음......표절이라..하아. +5 Lv.22 pascal 15.06.18 988
222544 소보원제보가능할까요? +8 Lv.62 버츄얼탑 15.06.18 1,008
222543 집나간 탕자 +4 Lv.25 탁월한바보 15.06.18 783
222542 우리는 망각이 너무 빠른것 같아요. +9 Lv.99 flybird 15.06.18 1,167
222541 자기 표절에 대해서 어떻게 생각하시는지요? +16 Lv.9 글쟁이전 15.06.18 1,318
222540 금강님, 유저들 돈 받아서 길바닥에 뿌리시나요? +7 Lv.87 박하향기 15.06.17 1,433
222539 혹시 런닝화 잘 아시는 분 계신가요? +14 Lv.12 취준 15.06.17 627
222538 서버 진짜 개판이네요. +30 Lv.41 휘냥 15.06.17 1,452
222537 의사들 사이에서도 메르스 찌라시가 돈답니다. +2 Lv.99 곽일산 15.06.17 2,010
222536 표도르의 스타일 +1 Lv.36 아칵 15.06.17 709
222535 잭 안드라카 : 췌장암 진단의 혁신을 이루다. +4 Lv.36 아칵 15.06.17 882
222534 현재 메르스 대응 컨트롤 타워는? +4 Personacon Rainin 15.06.17 860
222533 삼성서울 메르스 노출자 5천588명 관리…즉각대응팀 활동 +3 Lv.1 [탈퇴계정] 15.06.17 764
222532 장르소설계가 왜 표절에 관대한지 알겠네요. +12 Lv.50 궤도폭격 15.06.17 1,610
222531 메르스 141번 환자, 격리 상태서 병원 '탈출'… 보건당국,... +3 Lv.1 [탈퇴계정] 15.06.17 1,144
222530 포탈 다음 ... 아아.. +5 Lv.22 예식장식품 15.06.17 1,083
222529 자꾸 잊을만 하면 군대 꿈인지... +11 Lv.61 소요권법 15.06.17 839
222528 포르노 찍으러 우주로! +8 Personacon Rainin 15.06.17 2,484
222527 제가 사는 마을에도 메르스 확진자가 ㅡ,.ㅡ;; +6 Lv.34 쏘르 15.06.17 669
222526 문피아 감사합니다 +5 Lv.85 odog 15.06.17 854
222525 신경숙....표절논란 시끄럽네여.... +6 Lv.78 호랑이눈물 15.06.17 1,706
222524 요즘 문피아 왜 이러나요? +1 Lv.99 미양사랑 15.06.17 756
222523 나만의 메르스 면역력 키우기 +8 Lv.60 카힌 15.06.17 681
222522 용맹한 황제, 다시금 회자되는 표도르 +2 Personacon 윈드윙 15.06.17 937
222521 전 요즘 오디나 복분자를 추천드려요. +6 Lv.24 약관준수 15.06.17 585

신고 사유를 선택하세요.
장난 또는 허위 신고시 불이익을 받을 수 있으며,
작품 신고의 경우 저작권자에게 익명으로 신고 내용이
전달될 수 있습니다.

신고
@genre @title
> @subject @time