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

보기: 13256|회답: 2

[웹] IIS7 성능 최적화

[링크 복사]
게시됨 2018. 7. 10. 오후 12:48:20 | | |
IIS7 최적화 - 웹사이트 요청이 >> 동시 처리됩니다

/*调整IIS 7应用程序池队列长度*/

대기열 길이 5000~20000 (원래 기본 1000, 최대 65535, 권장 10000)


/*调整IIS 7的appConcurrentRequestLimit设置*/

원래 기본 5000 권장 수준에서 20000으로 변경되었습니다. (최대 100,000)

직접 런:

C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000

이 설정은 %systemroot%\System32\inetsrv\config\applicationHost.config에서 확인할 수 있습니다.

/*调整machine.config中的processModel>requestQueueLimit的设置*/

원래 기본 5000 권장 수준에서 20000으로 변경되었습니다.

(위치는 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG와 유사)

<configuration>
    <system.web>
   <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>

/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/

원래 기본 5000 권장 수준에서 20000으로 변경되었습니다. 명령줄에서 직접 실행하세요

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000



위의 네 가지 설정을 완료하면 20,000건(또는 100,000건)의 동시 요청을 지원할 수 있습니다.



IIS 애플리케이션 풀 설정 >>

애플리케이션 풀에서 다음 설정을 실행하세요: (windows2003 이름/windows2008 이름)



/*IIS以内置账户的用户表示运行*/

네트워크 서비스 식별



/*IIS自动将多长时间不活动的应用程序进程回收掉*/

재활용 작업 공정 (분) / 고정 시간 간격 (분) 0 (선택 사항 120~800)

(추가로, 먼저 프로세스 모델-> 유휴 타임아웃을 0으로 설정해야 합니다)



/*设置每日4:00回收工作进程*/

다음 시간 내에 재청구 담당자/특정 시간(웹사이트가 유휴 상태를 지정하려면 "추가" 버튼을 클릭하여 재청구 절차를 시작하세요. 보통은 한밤중 2~4시쯤으로 설정할 수 있습니다)

다음 시간대를 추가할 수 있습니다: 08:00, 12:40, 19:00, 01:00



/*设置IIS的使用内存*/

가상 메모리 제한(KB) 0

기본 0은 비활성화되어 있으며, 활성화되면 기본값은 512000(500 M)입니다; 전체 가상 메모리의 70%를 넘지 않도록 설정하는 것이 권장됩니다;



전용 메모리 제한(KB) 5033165

활성화 시 기본 값은 196608(192 M)입니다; 전체 물리적 메모리의 60%를 넘지 않는 것이 권장됩니다; 시스템 메모리가 8G라면 값은 8*0.6*1024*1024=5033165 (KB)로 설정됩니다



/*设置处理对应用程序池的请求的最大工作进程数*/

최대 워커 프로세스 수/최대 워커 프로세스 수 1 (세션 공유나 다중 지점 로그인이 지원될 경우 50~100으로 설정할 수 있음)



/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/

리클레임 워커(요청 수)/요청 한도가 설정되어 있지 않습니다



메모리를 너무 많이 소비할 때 작업 처리 재활용: 선택되지 않음



최대 고장 횟수 60



시작 시간 제한 90 (초)



/*适当延长这个时间,避免关闭超时错误*/

종료 시간 제한 300 (초)



/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/

1. 클라이언트가 캐시할 수 있도록 허용 - http 헤더에 parameter cache-control을 추가하고 그 값을 캐시로 설정하세요

동작: IIS에서 구성할 웹사이트를 선택한 후 오른쪽의 HTTP 응답 헤더를 열고 Add...를 선택한 뒤, 팝업 대화상자에 cache-control과 대문자 구분 없이 매개변수 값을 cache(대소문자 구분)를 입력하세요.

2. 만료 시간(캐시 파일 보존 시간 제한) 설정 - IIS에서 캐시 만료 시간을 설정하며, IIS7의 캐시는 기본적으로 "즉시 무효"로 설정됩니다

방법: 이전 단계와 동일하게 "HTTP Response Header"를 열고 "Set Common Header..."를 선택합니다. 팝업 대화상자에서 "웹 콘텐츠 만료 만들기"를 선택하고 만료 시간을 7일 후로 설정하세요(이 시간은 웹사이트 내 웹페이지의 특성과 페이지 업데이트 빈도에 따라 설정할 수 있습니다).





이전의:sqlserver-trigger-solve: 어떤 필드가 업데이트되었는지 결정합니다.
다음:asp.net MVC 아름다운 이미지 캡차
게시됨 2018. 7. 11. 오후 12:56:05 |
모두 강력하며, 단지 우수한 학생들입니다
게시됨 2018. 7. 13. 오후 4:29:30 |
수금, 정말 이게 필요해요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com