이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11351|회답: 3

[웹] IIS 초기화는 느린 우선 접근과 프로그램 풀 회수 문제를 해결합니다

[링크 복사]
게시됨 2019. 8. 1. 오후 4:47:32 | | | |
느릴 수 있다고 생각하는데, 그건 불가능해! 가만히 있을 수 있다고 생각하지만, 그건 불가능해!

허난은 '토끼를 기다리기'라는 이야기의 발상지로, 귀여운 작은 토끼가 나무에 부딪히길 기다리는 게으른 농부의 이야기를 다루는데, 어떻게 이런 일이 매일 일어날 수 있을까요! 당신이 생각하는 대로 항상 잘 풀리니, 주도적으로 나서는 것이 가장 효과적인 방법입니다! 모든 성인에게는 과거가 있고, 모든 죄인에게는 미래가 있다!

맨 위까지 읽어보세요:

1. 이 글에서는 IIS8과 Windows Server 2012R2를 예로 들어

2. IIS8은 Windows Server 2012 및 Windows 8 버전 이상에서 실행됩니다.

3. 애플리케이션과 웹사이트는 IIS에서 별도로 존재하지만, 웹사이트 운영은 해당 애플리케이션 풀이 시작되었다는 전제를 바탕으로 해야 합니다.

4. 기본적으로 애플리케이션 풀은 일정 기간 비활성 상태(요청된 작업 없음) 후 IIS에 의해 자동으로 회수됩니다.

5. IIS8에는 애플리케이션 초기화 툴킷이 포함되어 있으며, IIS7.5는 독립적인 설치 패키지를 찾아야 하며, 7.5 이하에서는 IIS 자동 초기화가 지원되지 않습니다.

6. 이 경우의 방법은 첫 접근 ASP.Net 느린 접근과 일정 시간이 지난 후 느린 접근의 문제를 해결할 수 있습니다.

출발하자!

1. IIS 애플리케이션 초기화 기능 설치

아래에 나와 있습니다:



2. 웹사이트에서 해당 애플리케이션 풀의 시작 모드를 편집합니다

아래 그림에서 볼 수 있듯이, 작업 경로는 다음과 같습니다: 애플리케이션 풀 - > 웹사이트 해당 프로그램 풀 - > 오른쪽 클릭, 고급 설정 - > 선택, 시작 모드 항상 실행 중입니다



3. 해당 웹사이트 사전 불로드 활성화
아래 그림에서 볼 수 있듯이, 작동 경로는 다음과 같습니다: 웹사이트 -> 해당 웹사이트 -> 오른쪽 클릭, 고급 설정 -> 선택, 사전 불로드 활성화됨 참



4. 구성 편집기를 설정하고 기본 사전 부하 요청을 작성합니다

아래 그림에서 보듯이, 구성 편집기를 열어 보세요




아래 그림에서 볼 수 있듯이: 왼쪽 상단에서 구성 노드로 system.webServer/applicationInitialization을 선택하고, 다른 구성들은 빨간 원 안에 표시됩니다



아래 그림과 같이: 초기화 요청 주소(IIS 초기화 기본 요청 주소)를 컬렉션에 추가한 후, 구성 인터페이스 오른쪽의 적용 버튼을 클릭합니다.그리고 앱 풀과 웹사이트를 재가동하는 데 도움이 됩니다



말:

1. 원칙 설명: IIS 애플리케이션 초기화는 웹사이트 최초 생성 또는 해당 웹사이트의 애플리케이션 풀이 재활용된 후 자동으로 새 프로그램 풀을 열고 웹사이트 초기화를 시작하며, 웹사이트를 온라인 상태로 유지하기 위한 일반적인 요청을 시뮬레이션합니다.

(이 과정은 서드파티 도구나 서비스의 도움을 받아 웹사이트 요청을 시뮬레이션하는 데 사용할 수 있습니다)

2. 구성 설명:

(1) 항상 실행 활성화: 애플리케이션 풀이 처음 생성되거나 재순환된 후 자동으로 실행을 재시작할 수 있도록 합니다.

(2) 웹사이트 프로그램 사전 불러온 활성화(true): 프로그램 풀이 시작된 후 웹사이트가 사전 불로딩 동작에 응답할 수 있는지 확인하세요.

(3) 웹사이트의 기본 사전 로드 경로를 설정하세요: 프로그램이 프로그램을 빠르게 컴파일하고 프로그램 풀이 시작된 후 메모리에 진입할 수 있도록 하여 요청에 대한 빠른 응답을 보장합니다.


(끝)





이전의:C# 클래스, 정적 클래스, 정적 변수, 실행 순서를 초기화합니다
다음:바비큐 백과사전, 바비큐를 배우고 싶다면 꼭 한 번 살펴보세요
 집주인| 게시됨 2019. 8. 1. 오후 4:47:53 |
과정을 다시 시작하면 모든 변수가 사라집니다. 하지만: 풀이 재계산되면 IIS는 세션 변수를 자동으로 다른 프로세스 메모리로 직렬화합니다. 풀이 재시작되면 세션 변수가 비직렬화되어 복구가 가능합니다. 이 과정은 . .NET 직렬화 기능이 완료되어 모든 세션 변수에 [Serializable] 속성이 태그되어야 하며, 그렇지 않으면 런타임 활성화가 발생합니다.
 집주인| 게시됨 2019. 8. 1. 오후 4:59:21 |
자동 시작 ASP.NET 애플리케이션 (VS 2010 및 . NET 4.0 시리즈)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 집주인| 게시됨 2019. 8. 6. 오후 2:40:27 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com