Ottimizzazione IIS7 - Le richieste di siti web sono >> contemporanee
/*调整IIS 7应用程序池队列长度*/
Lunghezza della coda 5000~20000 (predefinito originale 1000, massimo 65535, consigliato 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Cambiato dal suggerimento predefinito originale di 5000 a 20000. (fino a 100000)
Corrida diretta:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Questa impostazione può essere vista in %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Cambiato dal suggerimento predefinito originale di 5000 a 20000.
(Posizione simile a C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Cambiato dal suggerimento predefinito originale di 5000 a 20000. Esegui direttamente sulla riga di comando
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Completando le quattro impostazioni sopra elencate, puoi supportare 20.000 (o 100.000) richieste simultanee.
Impostazioni del pool applicazioni IIS >>
Nel pool applicazioni, esegui le seguenti impostazioni: (nome windows2003/nome windows2008)
/*IIS以内置账户的用户表示运行*/
Identifica il NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Processo di Riciclo (min) / Intervallo di tempo fisso (min) 0 (Opzionale 120~800)
(Inoltre, devi impostare prima il timeout inattivo del modello >di processo a 0)
/*设置每日4:00回收工作进程*/
Nel momento successivo lavoratore di recupero del tempo/orario specifico (clicca sul pulsante "Aggiungi" per specificare l'orario in cui un sito web è inattivo per avviare il processo di richiesta di recupero; in circostanze normali possiamo impostare l'orario intorno alle 2~4 del cuore della notte)
Puoi aggiungere i seguenti orari: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Limite di memoria virtuale (KB) 0
Il default 0 è disabilitato, se abilitato il default è 512000 (500 M); Si raccomanda di impostarla a non più del 70% della memoria virtuale totale;
Limite di memoria dedicata (KB) 5033165
Quando attivato, il valore predefinito è 196608 (192 M); Si raccomanda di impostare non più del 60% della memoria fisica totale; Se la memoria di sistema è 8G, il valore è impostato su 8*0,6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Numero massimo di processi worker / Numero massimo di processi worker 1 (se è supportata la condivisione di sessione o il login multipunto, può essere impostato a 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Worker di recupero (numero di richieste)/limite di richieste non è impostato
Ricicla il processo del worker quando consuma troppa memoria: nessuna selezionata
Numero massimo di guasti 60
Tempo di avvio limite 90 (secondi)
/*适当延长这个时间,避免关闭超时错误*/
Limite di tempo di spegnimento 300 (sec)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Permettere al client di fare la cache - aggiungere il parametro cache-control all'intestazione http e impostare il suo valore in cache
Operazione: Seleziona il sito web da configurare in IIS, poi apri l'intestazione risposta http a destra, seleziona Aggiungi..., e inserisci il nome del parametro cache-control e il valore del parametro cache (indistinto per le minuscole e minuscole (insensibile) nella finestra di dialogo pop-up.
2. Impostare il tempo di scadenza (limite di tempo di conservazione del file cache) - Impostare il tempo di scadenza della cache in IIS, e la cache in IIS7 sarà impostata di default su "Immediatamente Invalida"
Metodo: Sempre lo stesso del passaggio precedente, apri "HTTP Response Header" e seleziona "Imposta Common Header..." Seleziona "Imposta il contenuto web scaduto" nella finestra di dialogo pop-up e imposta il tempo di scadenza a 7 giorni dopo (questo tempo può essere impostato in base alle caratteristiche della pagina web nel sito web e alla frequenza degli aggiornamenti della pagina).
|