퀵바


강호정담

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



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

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

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


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

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

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


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

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

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
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
222666 언제부터 나트륨이 소듐이 되었을까요 +6 Personacon NaNunDa 15.06.23 846
222665 이외수옹이 생각납니다. +1 Lv.58 초일. 15.06.23 576
222664 김환철 대표님(금강님) 인터뷰중 감.명.깊.은 내용입니다 +1 Lv.88 leipiel 15.06.23 1,240
222663 유료전환의 시점에 대한 생각. +2 Lv.76 라코 15.06.23 662
» 서버문제때문에 오래간만에 글 적는데 +7 Lv.94 프로그래머 15.06.23 747
222661 문피아 돈벌더니 배때기가 불러도 너무 불렀네.. +2 Lv.41 覺醒 15.06.23 836
222660 만물의꿈 Lv.86 하늘과우리 15.06.23 598
222659 문피아 같은 사이트 추천좀 해주세요 +3 Lv.82 은한84 15.06.23 822
222658 땅 치고 통곡하지 말기를! Lv.34 고룡생 15.06.23 726
222657 심각하네요. +1 Lv.67 임창규 15.06.23 585
222656 다음 서버점검으로 안정화되어도 +6 Personacon 적안왕 15.06.23 937
222655 서버 느림에 대한 짧은 추측 +9 Lv.60 카힌 15.06.23 1,631
222654 많은 분들이 정상화되면 군말없이 문피아 또 이용하겠죠? +9 Lv.2 길도옹 15.06.23 888
222653 이 정도면 솔직히 반성해야 하는 거 아닙니까 +3 Lv.11 GARO 15.06.23 480
222652 시대는 변했는데 운영진 마인드가 아주 구식이네요 +4 Lv.50 궤도폭격 15.06.23 775
222651 점검한거 맞나요..? +2 Lv.21 triangel 15.06.23 564
222650 여기 유료사이트 맞나요? +2 Lv.68 심루 15.06.23 625
222649 누가 서버 공격한다면서요? +4 Lv.50 궤도폭격 15.06.23 864
222648 와 새로뜬 공지보니 진짜 말이 안나오네요. +4 Lv.99 he***** 15.06.23 871
222647 서버정상화라는 말. +1 Lv.58 초일. 15.06.23 492
222646 선호작 누르니까 연결이 안되네요 +1 Lv.72 심자한 15.06.23 446
222645 문피아 20년??? 징그럽네 Lv.54 맛찬중독 15.06.23 590
222644 심심한 유감을 표합니다. +6 Personacon 적안왕 15.06.23 983
222643 진짜 무능도 이정도면 죄다 죄.. +1 Lv.76 드래곤훈 15.06.23 583
222642 제대로 좀 합시다.. Lv.99 管産 15.06.23 523
222641 진짜 너무하네 왜한거????? +2 Lv.70 [탈퇴계정] 15.06.23 620
222640 으음 지금도 느리네요... +1 Lv.33 네추 15.06.23 478
222639 문피아가 조금 잘나갔다고 너무 자만한것 아닌가요? +6 Lv.41 가글님 15.06.23 835
222638 오늘 새벽 점검은? 하기는 하셨습니까? +9 Personacon Rainin 15.06.23 1,019
222637 아는 사람 중에 무슨 일이건 싸게 하려는 사람이 있어요. +5 Personacon 니나노 15.06.23 999

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

신고
@genre @title
> @subject @time