소켓 서버 폭주 ㅜㅜ
현재 node.js 랑 socket.io로 이용해서 채팅서비스를 하고 있는데 ..
이녀석이 600명 가까이 동시접속해있으면 cpu 사용률이 99프로로 팡팡 올라갑니다 ...
정상일때는 590명이라도 cpu 5%정도 사용하고 있다가 600명 쯤되면 폭주하더군요 ..
(한곳에서 동시접속 500명정도 뽑는데 그곳채팅방 내리면 다시 cpu 정상됩니다.)
지금 이거 몇일째 검색해보고 잇는데 ...
ulimit 에 잇는 open files도 root 권한으로 채팅데몬이 돌아가기때문에 루트프로파일에 ulimit -n 999999 로설정하였지만 그대로인거같아요 .. (메모리 사용률도 2%미만입니다)
따로 테스트돌려봐도 소켓수때문에 문제가 되는게 아니라 다른문제가 잇는거같은데 ..
혹시 짐작되시는 게 있으시면.. 힌트라도 남겨주시면 감사하겠습니다 ㅠ
<!--
포인트는..400명이하일때는 10개월정도동안 이런현상이없엇다 와..
무한루프는 아닌거같구요..
500여명 정도는 입장퇴장만 가능한 상태였구요 ... mysql연결도 채팅서버당 하나만 열게 되있습니다..
혹시 무슨 배열제한같은게 잇는건 아닌지... 600명의 정보가 client 에 배열로 담기는데. ..
-->
ps. 제가 코딩을 잘못한건가요 ㅠ
이녀석이 600명 가까이 동시접속해있으면 cpu 사용률이 99프로로 팡팡 올라갑니다 ...
정상일때는 590명이라도 cpu 5%정도 사용하고 있다가 600명 쯤되면 폭주하더군요 ..
(한곳에서 동시접속 500명정도 뽑는데 그곳채팅방 내리면 다시 cpu 정상됩니다.)
지금 이거 몇일째 검색해보고 잇는데 ...
ulimit 에 잇는 open files도 root 권한으로 채팅데몬이 돌아가기때문에 루트프로파일에 ulimit -n 999999 로설정하였지만 그대로인거같아요 .. (메모리 사용률도 2%미만입니다)
따로 테스트돌려봐도 소켓수때문에 문제가 되는게 아니라 다른문제가 잇는거같은데 ..
혹시 짐작되시는 게 있으시면.. 힌트라도 남겨주시면 감사하겠습니다 ㅠ
<!--
포인트는..400명이하일때는 10개월정도동안 이런현상이없엇다 와..
무한루프는 아닌거같구요..
500여명 정도는 입장퇴장만 가능한 상태였구요 ... mysql연결도 채팅서버당 하나만 열게 되있습니다..
혹시 무슨 배열제한같은게 잇는건 아닌지... 600명의 정보가 client 에 배열로 담기는데. ..
-->
ps. 제가 코딩을 잘못한건가요 ㅠ
댓글 9개
13년 전
서버에는 부하가 가지는 않는거같아요 .
top 으로 확인하고 잇어도 폭주가 일어나기 전까지는 cpu 사용률 5프로정도를 유지합니다 ;
갑자기 600명정도에서 99프로로 확 바뀌더군요 .ㅠ
top 으로 확인하고 잇어도 폭주가 일어나기 전까지는 cpu 사용률 5프로정도를 유지합니다 ;
갑자기 600명정도에서 99프로로 확 바뀌더군요 .ㅠ
13년 전
그건 100% 서버소켓이 더이상 새로운 접속자를 받아들이지 못하고, 대기큐에 쌓아두면서 받아들이기위해 무한히 시도하고 있어서 그런겁니다.
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
1주 전 | 10 | |
| 199718 |
|
1주 전 | 9 | |
| 199717 | 3주 전 | 21 | ||
| 199716 |
느긋한카키쿠키
|
3주 전 | 17 | |
| 199715 |
현대적인무질서한까마귀
|
3주 전 | 20 | |
| 199714 | 3주 전 | 24 | ||
| 199713 | 3주 전 | 33 | ||
| 199712 | 1개월 전 | 292 | ||
| 199711 |
안졸리니졸리니
|
1개월 전 | 144 | |
| 199710 |
|
1개월 전 | 160 | |
| 199709 |
|
1개월 전 | 91 | |
| 199708 | 1개월 전 | 106 | ||
| 199707 | 1개월 전 | 240 | ||
| 199706 | 1개월 전 | 41 | ||
| 199705 | 1개월 전 | 29 | ||
| 199704 | 1개월 전 | 46 | ||
| 199703 | 2개월 전 | 57 | ||
| 199702 | 2개월 전 | 97 | ||
| 199701 | 2개월 전 | 111 | ||
| 199700 | 2개월 전 | 83 | ||
| 199699 | 2개월 전 | 88 | ||
| 199698 | 2개월 전 | 134 | ||
| 199697 | 2개월 전 | 99 | ||
| 199696 |
|
2개월 전 | 245 | |
| 199695 | 2개월 전 | 89 | ||
| 199694 | 2개월 전 | 118 | ||
| 199693 | 2개월 전 | 185 | ||
| 199692 | 2개월 전 | 195 | ||
| 199691 |
|
2개월 전 | 170 | |
| 199690 | 2개월 전 | 257 | ||
| 199689 | 2개월 전 | 160 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기