퀵바


강호정담

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



작성자
Lv.61 닷넷개발자
작성
15.06.23 18:54
조회
1,116

 사이트 오픈하고 접속자가 좀 있을때 갑자기 느려지는경우 대부분 DB쪽 호출하는

부분에서 잘못된 사용이 문제인 경우가 허다했습니다.

 제일 흔한경우는 사용한 커넥션을 close 시키지 않은경우!

보통은 프레임웤단에서 처리가 되는게 맞지만 개발자가 표준에 따라서 개발하지

않고 자기맘대로 개발한 경우 이런일이 발생하더군요.

 커넥션을 close 시키지 않았을때 증상이 어떠냐면 지금 문피아 사이트랑 비슷해요.

한없이 느려졌다가 DB서버가 세션풀이 나면 강제로 정리를 하는데 이때 시간이 좀

걸립니다. 그리고 세션풀났을땐 거의 접속이 되지 않고요.

 사용자가 몇명없을땐 꽤 오래버티는데 조금 늘어나면 그냥 멈춰버리는 수준까지

가게되더군요.

  또한가지 느려지는 경우는 서버 메모리 문제인데 대부분 잘못된 코딩에서 발생합니다. 큰 크기의 xml이나 html등의 문자열처리할때 그냥 더하기 형태로 처리한다던지... 

 등등이네요.


계속 느려서 경험했던 몇가지를 적어봤습니다.


Comment ' 6

  • 작성자
    Lv.89 타르넘
    작성일
    15.06.23 19:01
    No. 1

    문피아 자체관리 수준이 이정도라면 전문가를 고용하여 문제를 빨리 해결하든가 해야지 1차 2차를 넘어 3차관리까지 스스로 해결하려 하는걸 보면 돈독이 오른것 같네요. 댓글을 안 다는 성격이지만 너무 짜증나서 달아봤습니다.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.93 MONAD
    작성일
    15.06.23 19:03
    No. 2

    사이트 관리가 얼마나 어려운지 궁금한데 무슨내용인지 모르겟으니 존나 가만히 있어야겟다....

    찬성: 0 | 반대: 0

  • 작성자
    Lv.94 프로그래머
    작성일
    15.06.23 19:03
    No. 3

    제 경험에서 서버에 치명적인 영향을 끼쳤던 문제 순위는
    1. 자원 할당 해제
    2. 예외 발생
    3. DB 발적화
    였습니다.
    하지만 경력이 별로 없는 개발자들이 하는 실수 순위는
    1. 동시성 문제에 대한 몰이해
    2. 쓸데없는 IO 사용
    3. 기능 테스트만 하고 부하 테스트를 제대로 안함
    이었네요.

    찬성: 0 | 반대: 0

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

    오류 메세지 보니까 문피아는
    APM 환경인 것같더군요.
    OS 는 centos 나 ubuntu 가 아닐까 생각이 듭니다.

    일단은 환경은 이렇습니다만 개발환경이 어찌되는지 궁금해지는 지경입니다.

    기본적으로 개발서버들과 개발디비가 있을테고
    유료사이트이고 대형사이트니까
    당연히 AV 서버들과 Staging 서버는 있겠죠?

    이것이 없다면 정말이지 실망입니다.
    이정도 규모의 회사에서 AV 서버와 Staging 서버가 없다는것은 문제가 있다는거죠.

    그럼 다음 문제 DB는 설마 통짜로 쓰는건 아니겠지요?
    분명히 몇대 서버로 나눠서 쓰고 있을꺼라 믿어 봅니다.

    mysql 쓰신다면 maria 디비나 tokudb 로 바꾸세요.
    저는 tokudb 추천합니다.
    실무에 써봤는데 만족할만한 퍼포먼스를 보여줍니다.

    로그는 어떻게 하고 계신가요?
    겁나 많이 쌓이니까 버린다? -_-;;

    ELK 를 이번에 도입하세요.
    하루면 이해하고 3일이면 적용가능할껍니다.

    혹시 apm 이나 os 업그레이드 목매는 분 있는건 아니겠지요?
    apm 이나 os 들은 솔직히 잘 맞는 조합이 존재합니다.

    무턱대고 올렸다가는 무슨 일이 일어날지 아무도 모릅니다.

    그리고 ganglia 쓰시면 좀 꺼두세요.
    메모리 많이 잡아 먹어서 본 서비스에 영향을 주기도 합니다. ㅡ.ㅡ;;

    개발자 돈 좀 들여서 뽑으세요.
    서버도 돈 좀 쓰시구요.

    찬성: 0 | 반대: 0

  • 작성자
    Lv.61 들산바람
    작성일
    15.06.23 20:26
    No. 5

    독자들이 참다 못해 무료 컨설팅을... ㅋ

    찬성: 0 | 반대: 0

  • 작성자
    Lv.56 먼지같은빛
    작성일
    15.06.23 21:33
    No. 6

    와 독자들 지식인들 많으시네요...새벽에글읽는저로선 조금 맘 상하네요...이건 대여연장문제가아닌 코인보상정돈 해줘야 하는게맞지 싶네요. 원하는시간때 돈지불하고 보는대 이리 보상이 짜서야....

    찬성: 0 | 반대: 0


댓글쓰기
0 / 3000
회원가입

강호정담 게시판
번호 제목 글쓴이 날짜 조회
222696 제가 문피아에서 보는 작품이 1개 있는데, 좀 다른 연재... Lv.35 태변이아 15.06.24 421
222695 뭔가 한숨밖에안나오네요 +2 Lv.94 깽승사자 15.06.24 573
222694 문피아에 독점작이 많은 이유가 뭔가요? +2 Lv.18 산양유칼슘 15.06.24 591
222693 문피아 이제 놓아줄때 된거 같습니다. +3 Lv.77 IlIIIIIl.. 15.06.24 632
222692 매 새벽 시간대마다 글을 봤었는데.. +2 Lv.79 막막하 15.06.24 426
222691 무한경쟁던전사회에 대한 급실망. +11 Lv.1 [탈퇴계정] 15.06.24 682
222690 아이폰에 이런 앱이 있을까요? +2 Lv.84 백수마적 15.06.24 467
222689 생각하면 할 수록 문피아가 연재한담 고자로 만든 건 신... +9 Lv.22 양산형A 15.06.23 675
222688 상유정책 하유대책 +1 Lv.72 雲漢 15.06.23 520
222687 문피아 진짜 해도해도 너무하네요. +3 Lv.39 청청루 15.06.23 963
222686 저주파 치료기를 샀습니다. +5 Lv.61 정주(丁柱) 15.06.23 519
222685 소설 좀 찾아주세요 ㅠ Lv.42 큐나 15.06.23 269
222684 설마 Lv.36 옥탈플로 15.06.23 258
222683 문피아가 온라인 게임입니까? +7 Lv.96 아리수맨 15.06.23 594
222682 문피아만 터지는게 아니라 제 속도 터지네요 +2 Lv.87 사랑은없다 15.06.23 411
222681 겁나 느림... Lv.99 Elder 15.06.23 381
222680 제가 산 건 무엇인가요... Lv.81 Goodjobs 15.06.23 314
222679 손배소송이 필요할 때 Lv.18 시우(時雨) 15.06.23 445
222678 서버 문제의 결정적 원인!! +1 Lv.19 ForDest 15.06.23 538
222677 카카오나 네이버에 잼난 글 아시면 추천 좀 해주세요. +8 Lv.49 미르네 15.06.23 605
222676 물리메모리 늘리고, 제료보드 교체하고 +3 Lv.60 카힌 15.06.23 524
222675 대단하네요. 아직 까지도 서버 공격받는 중입니까? +2 Lv.87 먹는물 15.06.23 749
222674 너무합니다. +1 Lv.54 상술 15.06.23 432
222673 빨라졌다가 느려졌다가 +2 Lv.57 스노윙 15.06.23 520
222672 칸코레의 공고는 호감이 가는데 여기 공고는 참......... +1 Lv.62 구멍난위장 15.06.23 584
222671 앱속도 너무느려졌어요ㅠㅠㅠ Lv.99 짬냥 15.06.23 443
222670 아오 욕나오네 진짜 +1 Lv.99 냐암 15.06.23 535
222669 6일후 공지 예언 +4 Lv.22 NS늘소 15.06.23 857
» 느리네요. 개발자로서 경험을 좀 올려본다면... +6 Lv.61 닷넷개발자 15.06.23 1,116
222667 헐 방금 뎃글 달려구 했는데 글이 삭제 클라스 +1 Lv.83 형이보거든 15.06.23 452

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

신고
@genre @title
> @subject @time