Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica i limiti per il traffico client verso un server Web.
Sintassi
class WebLimitsSection : ConfigurationSection
Metodi
Nella tabella seguente sono elencati i metodi esposti dalla WebLimitsSection classe .
| Nome | Descrizione |
|---|---|
| GetAllowDefinition | Ereditato da ConfigurationSection. |
| GetAllowLocation | Ereditato da ConfigurationSection. |
| RevertToParent | Ereditato da ConfigurationSection. |
| SetAllowDefinition | Ereditato da ConfigurationSection. |
| SetAllowLocation | Ereditato da ConfigurationSection. |
Proprietà
Nella tabella seguente sono elencate le proprietà esposte dalla WebLimitsSection classe .
| Nome | Descrizione |
|---|---|
ConnectionTimeout |
Valore di lettura/scrittura datetime che specifica il tempo di attesa di IIS prima della disconnessione di una connessione non attiva. Il valore predefinito è 2 minuti. |
DemandStartThreshold |
Valore di lettura/scrittura uint32 che specifica il numero massimo di processi di lavoro che possono essere eseguiti simultaneamente in un server Web. Il valore predefinito è -1 (nessun limite). È possibile utilizzare questa proprietà per impedire che i server IIS non rispondano quando sono stati avviati troppi processi di lavoro. |
DynamicIdleThreshold |
Valore di lettura/scrittura uint32 che specifica la percentuale di RAM fisica di cui è stato eseguito il commit. Il valore predefinito è 0. L'intervallo integer valido è compreso tra 0 e 10000. Il servizio attivazione processo Windows (WAS) usa questo valore soglia per abbreviare dinamicamente il timeout di inattività dei processi di lavoro. Per altre informazioni, vedere la sezione Osservazioni. |
HeaderWaitTimeout |
Valore di lettura/scrittura datetime che specifica la quantità di tempo in cui il server attende la ricezione di tutte le intestazioni HTTP da una richiesta prima della disconnessione del client. Il valore predefinito è 0. Utilizzare questa proprietà per impedire attacchi Denial of Service che tentano di aprire il numero massimo di connessioni e mantenerle aperte. |
Location |
Ereditato da ConfigurationSection. Proprietà chiave. |
MaxGlobalBandwidth |
Valore di lettura/scrittura uint32 che specifica la larghezza di banda totale massima per il server.
Nota: Anche se il file IIS_Schema.xml specifica 4294967295 (illimitato) come impostazione predefinita per questa proprietà, il valore predefinito restituito dal provider WMI è -1. |
MinBytesPerSecond |
Valore di lettura/scrittura uint32 che specifica la velocità effettiva minima, in byte, consentita tra il client e il server. Se la frequenza scende al di sotto del valore specificato, la connessione viene terminata. Usare questa impostazione per impedire che software dannoso o non funzionante con una connessione venga aperta con dati minimi e che utilizzino risorse inutilmente. Il valore predefinito è 240. |
Path |
Ereditato da ConfigurationSection. Proprietà chiave. |
SectionInformation |
Ereditato da ConfigurationSection. |
Sottoclassi
Questa classe non contiene sottoclassi.
Commenti
Ogni 60 secondi, un processo di lavoro controlla per quanto tempo è rimasto inattiva. Se il tempo di inattività corrente è maggiore del valore di timeout di inattività specificato da WAS, il processo di lavoro avvia un arresto. Quando si specifica un valore diverso da zero per la DynamicIdleThreshold proprietà, WAS ridurrà dinamicamente questo timeout di inattività a seconda della quantità di RAM usata.
La DynamicIdleThreshold proprietà rappresenta la quantità di RAM fisica di cui è stato eseguito il commit. Ad esempio, se il server dispone di 2 gigabyte (GB) di memoria fisica installata e si imposta il valore della proprietà su 200, è stato eseguito il DynamicIdleThreshold commit del 200% (4 GB) di RAM fisica per l'uso. Secondo la tabella seguente, quando viene allocato l'80% di 4 GB, ovvero il 160% (3,2 GB) di RAM fisica, WAS inizierà a ridurre il timeout di inattività di tutti i processi di lavoro del 50%.
Nella tabella seguente sono elencate le riduzioni di timeout inattive che si verificano in percentuali predeterminate del DynamicIdleThreshold valore.
DynamicIdleThreshold percentuale raggiunta |
Riduzione del timeout di inattività dinamica |
|---|---|
| 75 o inferiore | WAS usa le impostazioni di timeout di inattività originali. |
| 80 | WAS imposta il timeout di inattività su una metà del valore originale per tutti i processi di lavoro con timeout di inattività configurato. |
| 85 | WAS imposta il timeout di inattività su un quarto del valore originale per tutti i processi di lavoro con timeout di inattività configurato. |
| 90 | WAS imposta il timeout di inattività su un ottavo del valore originale per tutti i processi di lavoro con timeout di inattività configurato. |
| 95 | WAS imposta il timeout di inattività su un sedicesimo del valore originale per tutti i processi di lavoro con timeout di inattività configurato. |
| 100 | WAS imposta il timeout di inattività su un trenta secondi del valore originale per tutti i processi di lavoro con timeout di inattività configurato. |
Gerarchia di ereditarietà
WebLimitsSection
Requisiti
| Tipo | Descrizione |
|---|---|
| Client | - IIS 7.0 in Windows Vista - IIS 7.5 in Windows 7 - IIS 8.0 in Windows 8 - IIS 10.0 in Windows 10 |
| Server | - IIS 7.0 in Windows Server 2008 - IIS 7.5 in Windows Server 2008 R2 - IIS 8.0 in Windows Server 2012 - IIS 8.5 in Windows Server 2012 R2 - IIS 10.0 in Windows Server 2016 |
| Prodotto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
| File MOF | WebAdministration.mof |