디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

내 얘기좀 들어볼래 ?

Pupustory갤로그로 이동합니다. 2011.01.14 17:03:49
조회 113 추천 0 댓글 3

인수시험이 끝났다. 피드백은 있지만 대부분 디자인 깨짐이나 문구 수정등의 소소한것들이다.

뭐 치명적인건.... 없었다. 그냥 말 그대로 간단간단한것 들 뿐이었어.

이제 남은건 부하테스트야 ..

툴은 JMeter를 이용했고, 10개의 페이지에 select만 하도록 했지 ...

별도의 login -> 게시물 작성 -> 게시물 뷰 -> 게시물 삭제 -> 로그아웃

같은 매크로성은 없었어. 그러니 어렵지 않을꺼라 믿었지.

게다가 ecache까지 앞단에 있었기 때문에 자신있었어. 

조금 불안했던 부분은... wiki시스템이기 때문에 파싱하는 시간이 오래걸리면 어쩌지 .. 하는건데 ... 그래도 믿었지 ..

사건1


테스트를 처음에 30thread를 시작했고, 얘들이 10개의 페이지 랜덤으로 계속 호출하는거야. 20개의 thread가 다 뜨니까 트래픽은 한 50메가쯤 되는거 같았어.

시작한지 1분만에 에러가 뜨더니 주루루룩 죽어나가기 시작.

원인은 커넥션 풀.... mysql의 커넥션을 늘려서 해결했어.

사건2

다시 테스트 햇지만 잠시 후 다시 500에러 뿜어대며 사망하심. 이번에 한 2분 버텼나 .. 다시 사망하심...

이번에도 커넥션 풀인데 .. 원인을 못찾겠어.

참고로 커넥션 풀은 자체적으로 만든걸 썻어. 내가만든건 아니구 오픈소스였어. 오픈소스 안에 있는걸 썻는데 .. 실제로 어느놈이 커넥션을 안벹는지 모르겠어

처음엔 코드를의심했지. 가장 흔하니까 .. 관련코드 아이서치로 분석했지만 문제없었어.

결국 톰켓 jndi로 커넥션을 바꾸자 문제 안생겼어.

사건3

문서 파싱 도중 에러가 났어. 음 이때 한 40개의 thread를 사용했고 오래걸리지 않아 오류를 간간히 뿜어냈지.

코드엔 문제가 없었어. 내용은 arrayindexexceptiion이었는데 .. 도대체 왜그럴까 곰곰히 고민해봤지 ..

결국 시간이 너무 흘러서 부하테스트 미뤄졌어.

한참을 코드를 살펴봤지만 문제는 없었고, 결국 야근까지하며 찾았지만 오류를 다시 확인할수도 없었어.

그러게 다음날 혹시나 해서 동기화문제를 의심했지. 역시나 동기화문제더라고 --; 이거 오픈소스고 올해도 버전업이 좀 되었거든 ? 근데 왜그런지 모르겠지만.. 동기화이슈가 있더라 --; 

결국 최소한 필요한 부분만 동기화 걸었어.

미뤄졌던 부하테스트 다시 시작한 날

사건4

시작한지 몇분 지나 다시 커넥션 이슈 발생....

이젠 도저히 이유를 모르겠다 싶어서 살펴봤는데 ...

아 .. 그전에 서버 구성상태를 알려줄께.

2대의 서버가 있어. 서로 독립되어있고 각 서버당 web was db가 구성되어 있지.

파일은 rsync를 이용해 동기화 하기로 되어있고

db는 1번서버에 일단 붙어있고, replication으로 2번서버엔 계속 복제를 해

그러다 1번서버 db가 사망하면 2번으로 붙게 되어있어. failoverhost로 구성되어 있는거야 ...

그런데 이번 커넥션은 좀 병신같은게 .. 2번서버가 1번서버에 커넥션을 개같이 물고있는거야.

일단 2번서버 db는 호출이 안되거든 ? 1번서버db 살아있으니 아에 호출 안되고 replication으로 연결된 커넥션만 살아있을 뿐이었어 ..

jndi의 커넥션수는 200이고 db는 500개까지 허용하게 했는데 .. 500개를 다 쓰고 죽어버리더라 --;;

어이없었찌.. db pool이 200개인데 500까지 먹다니 .. 

톰켓 모니터링을 통해 봤는데 .. 커넥션은 제대로 반환되었다고 하네 .. 200개 모두 쓰지도 않았다그러고 ...

결국 한참 헤딩하다 원인을 못찾고 다시 미뤄졌어..

그러다 오늘 pm이 원인을 찾았다...

mysql connecor/j 문제더라 .... -- mysql은 5.0인데 플젝 시작할때 최신버젼 받았거든 ? 그래서 문제가 생긴거야 --;

그래서 pm이 5.0용으로 다시 받았는데 문제 없이 잘 돌아가 --; 왜 그런지 몰라 .. 어쨋든 상위버젼 쓰니 문제가 생긴거더라구 ..

에휴 ... 난 이런 시스템적인거 잘 모르는데 ... 이번에 많이 공부하기도 했지만.. jdbc가 문제 생긴게 .. 그것도 상위버젼이라 문제 생긴게 너무 어이없더라구..

혹시나 횽들도 이런 문제 생김 .. 참고해 .... 

ps : 그냥 억울해서 써봤어 ..TT

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
231538 수 배열을 입력받을때 간단한방법 없을까요? [4] 12324갤로그로 이동합니다. 11.01.20 105 0
231537 22 녀석은 한번 더 봅니다. [8] 철부지닭(112.216) 11.01.20 99 0
231536 개발자의 동종간 이직을 법으로 금지했다면 [3] 하하하(58.180) 11.01.20 236 0
231535 "전 잘 몰라요..동생 지금 헬스 갔어요~" 아 슈ㅣ발 이 뭐병... [2] 철부지닭(112.216) 11.01.20 135 0
231534 프로그래밍 테크트리에 관해서 우분투짱(174.21) 11.01.20 134 0
231533 밑에꺼 내가 조흥거줄려햇는데 여기만오지마 댓글써줘 [1] 보안은(124.49) 11.01.20 84 0
231532 보안 갤은 안생기나 해킹이나 ......... 안생기겟지 이런 보안은(124.49) 11.01.20 97 0
231531 일베에 프로그래밍 과제 질문 누가 장난 친거죠? [7] 12324갤로그로 이동합니다. 11.01.20 114 0
231529 프로그래머도 노조를 만들어야 한다. [9] 데니스리치짱(112.221) 11.01.20 241 0
231528 븅진드라, 허니콤 준비해라. 허니콤 준비해라. [5] 하하하(58.180) 11.01.20 141 0
231527 SNS? ㅋㅋㅋ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [3] 하하하(58.180) 11.01.20 106 0
231526 프로그래머가 야근하는 이유? 뻔하지!! [4] 하하하(58.180) 11.01.20 229 0
231524 왜 컴공신입꼬꼬마생퀴들은 다 c를 선행하려고하는걸까 [6] gfd(210.178) 11.01.20 279 0
231523 "PHP vs Java Servlet" on "DB 연결" [17] 우분투짱(174.21) 11.01.20 201 0
231522 질문 하나만 할게요. [11] 유대인갤로그로 이동합니다. 11.01.20 112 0
231521 다이렉트sdk 9버전깔고 d3d8.lib가 없어서 안되는건 뭥미... [3] *^^(221.162) 11.01.20 106 0
231520 형들.. 소셜 네트워크에서 에두와르두 형제말이야. [31] 22(211.254) 11.01.20 225 0
231519 최소한 뉴비들은 글싸지르고 지우지좀 마라 [1] URA!갤로그로 이동합니다. 11.01.20 85 0
231518 횽들 예비 컴공학생인데요 [12] 12324갤로그로 이동합니다. 11.01.20 202 0
231517 잌 염치없지만 하나만 더물어본당께(댓글숫자누르고들어오랑께) [7] *^^(221.162) 11.01.20 134 0
231516 sns?? [1] 오메가(110.13) 11.01.20 148 0
231515 새로 출근하는 회사가 10시 퇴근에 주말 출근임 [5] 허허벌판갤로그로 이동합니다. 11.01.20 143 0
231513 오픈마루 대장이 실리콘 밸리에서 일하는 개발자를 꼬신 이야기 [3] 철부지닭(112.216) 11.01.20 123 0
231512 IT 아웃소싱 반대 집회 나가본 형들 있음? 에이치(115.139) 11.01.20 70 0
231511 하따 성님들.이거 뭐시당가....?(조공있으니 댓글숫자누르고 들어오랑께) [3] *^^(221.162) 11.01.20 175 0
231510 초6때 Qbasic 으로 1줄짜리 슬롯머신 게임 만들어서 [3] 에이치(115.139) 11.01.20 175 0
231509 프로그래머들이 야근하는이유가 악덕사장때문이냐 [5] ㄴㅇ(119.203) 11.01.20 183 0
231506 프로그래머들 야근 죤나 시키네 ㄴㅇ(119.203) 11.01.20 91 0
231504 char*타입은 받지만, int*타입은 받지 않기때문이지 이거무슨말이 [1] 323232(183.100) 11.01.20 65 0
231502 여기겔 왤케 까칠함 ㅠㅠ. [2] ㄴㅇ(119.203) 11.01.20 120 0
231501 님들 이거 궁그미해서 올려봄 [3] 323232(183.100) 11.01.20 75 0
231499 오옼ㅋㅋ왠일로 문자가 왔나 싶었는데... [1] 꿀레(14.33) 11.01.20 98 0
231498 여기 정시출퇴근 하는분들 얼마나? ... 학생분들이 대부분인가.... [5] 에이치(115.139) 11.01.20 121 0
231497 요즘 새끼들은 끈, 깡이 없네. 철부지닭(112.216) 11.01.20 89 0
231496 프로그래머가 공무원쪽으로가는길은없냐?? [11] ㄴㅇ(119.203) 11.01.20 283 0
231493 컴돌이를 위한 글 [5] 생각놀이갤로그로 이동합니다. 11.01.20 156 0
231492 SNS 사업 하자는 22는 좀 봅니다. [2] 철부지닭(112.216) 11.01.20 151 0
231491 아오 300원이 없어서 매운짜장 못먹네... [7] 꿀레(14.33) 11.01.20 106 0
231489 사장,차장등 다 외근나갔다 .3(124.137) 11.01.20 47 0
231487 컴공진로가 어케됨? [2] ㄴㅇ(119.203) 11.01.20 136 0
231486 삼성꺼 제품 좀 사려고 했는데.... [2] 흐억(118.127) 11.01.20 94 0
231484 이야 마린크래프트 너무 재밌는거아니야? [1] 꿀레(14.33) 11.01.20 123 0
231483 LightEach 횽 [3] 궁금닭(112.216) 11.01.20 88 0
231481 이제 복학함 [1] 파이팟갤로그로 이동합니다. 11.01.20 53 0
231480 고등학교 때, 대학교 2학년까지 놀다가... [5] 컴돌이(58.77) 11.01.20 175 0
231478 근데 버블볼 말야 [4] ㅇㅇ(121.137) 11.01.20 146 0
231476 html 코드에 이벤트 속성이 있는것은 개쓰레기다. [23] 라인닭(112.216) 11.01.20 162 0
231474 세월이 흐르리었다 [4] 개쉛기갤로그로 이동합니다. 11.01.20 96 0
231473 sql 이 프로그램 코드와 함께 있는것은 개쓰레기다. [9] 라인닭(112.216) 11.01.20 121 0
231472 DC에서 유동닉 IP나오는거 시큰둥(175.196) 11.01.20 76 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2