asp, asp.net 애플리케이션(응용프로그램) 항상 실행 - WAS/IIS
페이지 정보
작성자 상석하대 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 에필로그 댓글 0건 조회 1,709회 작성일 23-02-07 19:35본문
클라이언트의 요청이 없어도 애플리케이션이 언제나 로딩(대기, 백그라운드실행, 스케쥴작업)돼 있어야 하는 상태가 있다.
SSE(Server Sent Event), 웹소켓(Web bSocket) 통신이나 웹서비스 튜닝을 위해서도 필요하다.
미설정시 다음과 같은 이벤트가 로깅된다.
이 때 뭔 작업이 취소된다든가 특정 세션이 튕기곤 한다.
1. inetmgr을 실행하고 응용 프로그램 풀에서 해당 풀을 선택한다.
2. 시작 모드를 AlwaysRunning으로 변경한다.
3. 표준 시간 간격을 0으로 한다. //메모리릭이 염려스럽다면 인터발 시간을 기본보다 길게 잡는 것도 방편일 수 있다.
4. 유휴 시간 제한을 0으로 한다. //메모리 누수가 염려스러우면 기본값보다 길게 잡는다.
5. 해당 풀을 쓰는 사이트로 이동한다.
6. 미리 로드 활성화됨을 True로 바꾼다.
7. 예의 설정에는 응용 프로그램 초기화 작업이 필요하다.
(참고)표준 시간 간격과 유휴 시간 제한을 0으로 하지 않고 유휴 시간 제한 조치를 Suspend로 두는 방안도 있다. //메모리 누수시
댓글목록
등록된 댓글이 없습니다.