IIS 애플리케이션 풀 복호화
5451 단어 programmingdevopswebdevdotnet
그러나 응용 프로그램 풀에 문제가 생기면 혼란스러워질 수 있습니다.응용 프로그램 풀을 최적화하는 데도 현저한 성능 향상이 있다.응용 프로그램 풀을 이해하는 것은 IIS 서버를 잘 실행하고 응용 프로그램을 더욱 잘 실행하는 데 매우 중요하다.
애플리케이션 풀이란 무엇입니까?
응용 프로그램 풀을 이해하려면 IIS로 말하자면, 우리는 먼저 응용 프로그램을 이해해야 한다.
응용 프로그램은 제공 내용의 파일과 폴더 그룹입니다.모든 웹 사이트는 HTML과 이미지일지라도 기본 프로그램을 할당합니다.다음 그림은 웹 서버/웹 사이트/응용 프로그램의 관계를 보여 줍니다.
응용 프로그램 탱크는 응용 프로그램의 용기다.이것은 응용 프로그램을 서버의 다른 응용 프로그램과 분리하는 데 사용됩니다.응용 프로그램 풀의 모든 응용 프로그램은 작업 프로세스 (w3wp.exe) 를 공유합니다.여러 응용 프로그램이 같은 작업 프로세스를 공유하거나 모든 응용 프로그램에 하나의 작업 프로세스를 공유할 수 있습니다.
응용 프로그램 풀을 설정할 때 몇 가지 옵션이 있습니다.우리 두 가지 모델을 비교합시다.
단일 풀의 여러 애플리케이션
이 설정을 통해 각 응용 프로그램은 같은 풀/프로세스를 공유합니다.다음과 같은 몇 가지 이유를 원하실 수 있습니다.
모든 응용 프로그램은 자신의 응용 프로그램 탱크를 가지고 있다
이런 설정을 통해 모든 응용 프로그램은 자신만의 독특한 과정을 가지고 있다.
다음과 같은 몇 가지 이유를 원하실 수 있습니다.
응용 프로그램 풀 설정
응용 프로그램 탱크에는 고려해야 할 중요한 설정이 있습니다.기본 설정을 선택하면 다음을 많이 얻을 수 없습니다.
CLR 버전 및 관리 파이핑 모드만 변경할 수 있습니다.그러나 고급 설정을 선택하면 더 많은 옵션을 얻을 수 있습니다.
다음은 내가 자주 보는 변화들이다.
애플리케이션 풀 생성 방법
IIS에서 응용 프로그램 풀을 만드는 것은 매우 쉽다.응용 프로그램 풀 기능 창의 IIS 관리자에 들어가서 마우스 오른쪽 버튼을 클릭하고 새 것을 만들 수 있습니다.
또는 PowerShell을 사용하여 다음을 생성할 수 있습니다.
$appPoolName = 'jeremyscoolapp'
if(!(Test-Path IIS:\AppPools\$appPoolName))
{
$appPool = New-Item $appPoolName
$appPool | Set-ItemProperty -Name "managedRuntimeVersion" -Value 'v4.0'
}
Set-ItemProperty iis:\Sites\WebsiteName -Name applicationpool -Value $appPoolName
이 스크립트에서, 응용 프로그램 탱크에 이름을 정의한 것을 볼 수 있습니다.그리고 나는 그것이 이미 존재하는지 테스트했다.만약 없다면, 나는 새로운 응용 프로그램 탱크를 만들 것이다.그런 다음 Set-ItemProperty를 사용하여 런타임 버전을 4.0으로 변경했습니다.이러한 방식으로 모든 응용 프로그램 풀 설정을 설정할 수 있습니다.옵션을 보려면 PowerShell 프롬프트에서 다음을 입력합니다.
Get-Item IIS:\AppPools\DefaultAppPool | Select-Object *
응용 프로그램 풀의 이름이 다르면 Default AppPool로 대체합니다.결론
IIS의 응용 프로그램 풀을 소개해 드렸으면 합니다.이 파일들은 일반적으로 자동으로 만들어지기 때문에, 관리자는 보통 그것들을 설정하는 데 많은 신경을 쓰지 않는다.많은 사이트들이 기본 설정에서 잘 운영되고 있다.사용자 정의 설정이 필요하거나 부하 문제가 있는 것을 발견하면, 응용 프로그램 풀과 어디서 변경해야 하는지 잘 알고 있습니다.
나는 새로운 Pluralsight 과정IIS Administration Fundamentals에서 이것과 더 많은 IIS 주제를 소개했다.IIS 관리에 대한 자세한 내용은 를 참조하십시오.
Reference
이 문제에 관하여(IIS 애플리케이션 풀 복호화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pluralsight/demystifying-iis-application-pools-40d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)