통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 사이트 운영자, 비사모 마을 입니다.
개발이 아니더라도 다양한 분야에 많은 얘기를 나누는 공간입니다.
  마을등급 비사모 마을   이 마을은 테마마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 방문자 101831 since 2006-12-31
데브피아 공지사항
자유게시판
앨범
개인게시판
[마을 게시판]
데브피아 운영 소식
교육 & 세미나 홍보
[개발자 공감]
개발자 공감글
개발자 공감만화
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 개발자 고충상담
 CPU 100% 사용으로 웹사이트가 다운되는 문제 2020-02-21 오전 11:18:21
아느미 번호: 25722 추천:0  / 읽음:1,871

회사 웹사이트가 자주 다운됩니다.

 

제가 개발 지식이 짧아 정확치는 않지만 웹사이트 소스 파일 확장자는 cshtml로 되어 있고, 웹서버는 IIS, DB는 MSSQL을 사용하고 있습니다.

 

호스팅 업체에서는 "서버에서 동작 중인 응용프로그램 풀에서 사이트에서 발생한 요청들이 정상적으로 처리되지 않고 에러가 누적되어 응용프로그램 풀의 프로세스(w3wp.exe)가 CPU를 100% 사용하여 발생한 문제로 보인다"고 말합니다.

 

서버를 모니터링해보면 아래 이미지처럼 다운이 발생할 때 CPU 사용량이 100%에 도달하는 것을 확인할 수 있습니다.

 

 


그럼 어느 부분이 문제가 되어 CPU 100% 사용이 발생하는지 파악해야 하는데 어떤 문제를 예상해볼 수 있을까요?

 

주변에선 "쿼리문을 살펴봐야 한다", 무한루프가 발생하는 걸 수도 있으니 반복문을 살펴봐야 한다.", "소스상에서 CPU 메모리를 가져오고 close하지 않나 메모리 누수가 생긴 것일 수 있다" 등의 말씀을 하시는데요.

 

여기 계신 개발자님들의 의견을 여쭙고 싶습니다.

감사합니다.

[코멘트] 좋음
2020-02-21 18:04
칡흙
몇가지 방법이 보입니다.
- 메모리 증가 현상
- 디버깅 로그 방법

- 작업관리자 - 컬럼 - GDI / THREAD / HANDLE / 메모리. 증가 확인
- 잘 되는. 서비스 업체에 문의

// 프로세스 메모리 3GB 이상 사용 방법
- 도스 명령어 - 3 GB 이상에 프로세스 메모리 사용 방법 /LARGEADDRESSAWARE 관리자 권한 - 재부팅
컴파일할때. 옵션을 사용해야 합니다. (dumpbin.exe 등으로 변경은 실행파일 변경은 가능하나. 권장하지는 않습니다. ㅇ_ㅇ?)
bcdedit.exe /set {current} IncreaseUserVA 3072

// 윈도우 가상 메모리 사용 방법
- 윈도우 시스템 - 가상메모리 - 8096 MB 드라이브 하나만 지정

//
w3wp.exe - Bing
http://www.bing.com/search?q=w3wp.exe&FORM=ANCMS9&PC=U531

w3wp.exe 메모리 관련 문의합니다..
http://social.technet.microsoft.com/Forums/ko-KR/4c030fd9-0ebb-48a0-8a45-191d5cb27ef4/w3wpexe-477004778447532-4428847144-4792851032546334576845796?forum=windowsserverko

Windows WEB - w3wp.exe 프로세스의 CPU 점유
http://faq.hostway.co.kr/Windows_Web/1626

w3wp.exe - What is w3wp.exe?
http://www.processlibrary.com/en/directory/files/w3wp/25761/

The W3wp.exe process consumes 100% of CPU resources on a computer that is running Windows Vista or Windows Server 2008
http://support.microsoft.com/ko-kr/help/975798/the-w3wp-exe-process-consumes-100-of-cpu-resources-on-a-computer-that

w3wp.exe 프로세서 cpu 사용률 100% : 네이버 블로그
http://blog.naver.com/PostView.nhn?blogId=jamdolee&logNo=40146936205

w3wp.exe가 메모리를 과도하게 차지하는 현상 : 네이버 블로그
http://blog.naver.com/PostView.nhn?blogId=gagea74&logNo=45115344

Guide to w3wp.exe High CPU Usage for IIS Worker Processes
http://stackify.com/w3wp-high-cpu-usage/


//
언덕 못올라감 막힘 못넘어감- 버튼 안눌러짐-임시 대안 : 마비노기영웅전
http://heroes.nexon.com/Community/tipbbs/view?page=1&category=0&postno=2865
저장 취소
[코멘트] 좋음
2020-02-21 18:46
JUNE_MS
메모리 누수라면 디버깅으로 체크 가능하지 않을까요?
저장 취소
[코멘트] 좋음
2020-02-22 13:06
ak
iis 로그를 먼저 보고.. 접속량이 많은지..

다음 소스코드중 db 커낵션 사용하고 close 안되어 있는 소스가 있는지

등등..
저장 취소
[코멘트] 좋음
2020-02-22 18:09
두더딩
특수한 코딩이나 요청 때문에 무한 루프나 동일 오류가 계속 발생되어 싸이트가 서비스 풀이 중단되는것 처럼 보입니다.
IIS로그를 보고 CPU가 100%는 부분과 request라 어디인지 찾아서 페이지를 수정 하면 될듯 합니다.
저장 취소
[코멘트] 좋음
2020-02-25 09:28
분당에집갖고싶어
대략 문제는 아시는것 같고...

웹사이트에 접속한 웹브라우저에서는 정상 동작하나요?
물론 개발 테스트 해보면서 하셨겠지만요.

웹브라우저 F12로 한번 체크해보시는것도..
저장 취소
[코멘트] 좋음
2020-03-09 02:58
발로코딩
제가 경험상 보기는 DB가 웹서버를 같은 PC(Server)에 있지 않나요?
퀴리 부분에서 (프로시져 일 수도 있고요) 퀴리를 읽어오는 량이 너무 많이 부하가 걸리거나 DB Lock가 걸려 버리면 저렇게 죽어 버리더라고요. 퀴리 부분에서 대량의 데이터가 조회되는 부분이 있는지를 한번 찾아보시는 것도 좋을 것 같습니다.
저장 취소
[코멘트] 좋음
2020-03-20 12:12
 yng02  yng02님께 메시지 보내기yng02님을 내 주소록에 추가합니다.yng02님의 개인게시판 가기 
쿼리 튜닝 문제일듯합니다
저렴한 가격에 성능 향상 가능합니다
010 삼561 삼986 으로 연락주세요
yng023@daum.net
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.