WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

Impostazioni avanzate del lotto connessioni

E' possibile modificare le impostazioni avanzate per il lotto connessioni sul pannello delle impostazioni avanzate del lotto connessioni della console di gestione.

Scopo

Il pannello delle impostazioni avanzate del lotto connessioni viene utilizzato per assegnare valori ai lotti connessioni. Su questo pannello è possibile modificare proprietà come il partizionamento, evitando il sovraccarico delle connessioni e la gestione di connessioni che non rispondono.

Scheda Configurazione

Numero di partizioni condivise

Specifica il numero di partizioni create in ogni lotto condiviso.

Tipo dati Numero intero
Valore predefinito 0
Intervallo int da 0 al valore massimo
Numero di partizioni di lotti liberi

Specifica il numero di partizioni create in ciascuno dei lotti liberi.

Tipo dati Numero intero
Valore predefinito 0
Intervallo int da 0 al valore massimo
Dimensioni tabella di distribuzione del lotto libero

Le dimensioni della tabella di distribuzione del lotto libero vengono utilizzate per una migliore distribuzione dei valori hash CRI e Oggetto all'interno di una tabella hash per ridurre le collisioni, in modo da richiamare più rapidamente una connessione libera corrispondente.

In caso di più richieste in entrata con credenziali differenti, questo valore può essere utile nella distribuzione delle ricerche di un lotto libero per una connessione di un determinato utente. Per le installazioni che hanno più credenziali differenti per l'accesso alla risorsa, i valori più grandi sono più comuni. Se le stesse credenziali si applicano a tutte le richieste in entrata per la risorsa, è preferibile utilizzare valori più piccoli (1).

Tipo dati Numero intero
Valore predefinito 0
Intervallo int da 0 al valore massimo
Soglia di sovraccarico

Specifica il numero di connessioni create prima dell'attivazione della protezione del sovraccarico.

Questo tipo di protezione è stata ideata per evitare il sovraccarico di un'origine dati quando vengono create troppe connessioni contemporaneamente. Questo tipo di protezione è controllata da due proprietà, soglia di sovraccarico e intervallo di creazione sovraccarico.

La proprietà soglia di sovraccarico specifica il numero delle connessioni create prima dell'attivazione della protezione del sovraccarico. Dopo aver raggiunto il numero di connessioni specificato, si entra nella modalità di sovraccarico.

La proprietà intervallo di creazione sovraccarico specifica il tempo, espresso in secondi, tra la creazione delle connessioni quando la modalità sovraccarico è attiva.

Ad esempio, presupporre le seguenti impostazioni:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 secondi

Se il lotto connessioni riceve 15 richieste di connessioni, verranno create 10 connessioni quasi contemporaneamente. L'undicesima connessione viene creata 30 secondi dopo le prime 10 connessioni. La dodicesima connessione viene creata 30 secondi dopo l'undicesima connessione. Le connessioni continuano a essere create ogni 30 secondi finché non saranno più necessarie nuove connessioni o finché non si raggiungerà il valore di maxConnections.

Il supporto protezione del sovraccarico si attiva se la soglia di sovraccarico è > -1 mentre l'intervallo di creazione sovraccarico è > 0. Il valore predefinito della proprietà soglia di sovraccarico è pari a -1 e indica che la protezione è disattivata.

Esempio wsadmin
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
Tipo dati Numero intero
Valore predefinito -1
Intervallo Int da -1 al valore massimo
Intervallo di creazione sovraccarico

Specifica l'intervallo di tempo trascorso tra le creazioni delle connessioni quando si è in modalità di protezione sovraccarico.

Se il numero di connessioni specificato nella proprietà di soglia sovraccarico è stato effettuato, ogni richiesta di nuova connessione deve attendere di essere creata nell'intervallo di creazione sovraccarico. Il valore predefinito di questa proprietà è 20, vale a dire che dovranno trascorrere almeno 20 secondi tra la creazione delle connessioni. I valori validi per questa proprietà sono costituiti da qualsiasi numero intero positivo.

Tipo dati Numero intero
Valore predefinito 20
Intervallo int da 0 al valore massimo
Tempo di blocco

Una connessione bloccata è una connessione attiva che non risponde o che ritorna al lotto connessioni. Se il lotto appare bloccato (è stata raggiunta la soglia del blocco), un'eccezione della risorsa viene assegnata a tutte le nuove richieste di connessione fino allo sblocco del lotto. La proprietà del tempo di blocco è l'intervallo del timer. Si tratta della frequenza con cui il lotto connessioni controlla la presenza di connessioni bloccate. Il valore predefinito è di 5 secondi.

Se un tentativo di modificare le proprietà di durata del blocco, tempo di blocco o soglia blocco con lo strumento di script wsadmin non riesce, si verifica un'eccezione IllegalState. Il lotto non può avere alcuna richiesta o connessione attiva durante questa richiesta. Per poter avviare il supporto blocco connessione, tutti e tre i valori delle proprietà di blocco devono essere superiori a 0; lo stesso vale per il valore del numero massimo di connessioni.

Inoltre, il tempo di blocco, se impostato, deve essere inferiore al valore di durata del blocco. In realtà, è preferibile che il valore del tempo di blocco sia un quarto/un sesto del valore della durata del blocco, in modo che il lotto connessioni possa controllare la presenza di connessioni bloccate dalle 4 alle 6 volte prima di dichiarare una connessione come bloccata. Ciò riduce la probabilità di falsi positivi.

Esempio wsadmin
$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerTime
$AdminControl setAttribute $objectname stuckTimerTime 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
Tipo dati Numero intero
Valore predefinito 5
Intervallo int da 0 al valore massimo
Durata del blocco

Una connessione bloccata è una connessione attiva che non risponde o che ritorna al lotto connessioni. Se il lotto appare bloccato (è stata raggiunta la soglia del blocco), un'eccezione della risorsa viene assegnata a tutte le nuove richieste di connessione fino allo sblocco del lotto. La proprietà Durata del blocco è l'intervallo, espresso in secondi, in cui una connessione attiva può essere utilizzata da una risorsa di backend prima di essere considerata bloccata.

Tipo dati Numero intero
Valore predefinito 0
Intervallo int da 0 al valore massimo
Soglia blocco

Una connessione bloccata è una connessione attiva che non risponde o che ritorna al lotto connessioni. Se il lotto appare bloccato (è stata raggiunta la soglia del blocco), un'eccezione della risorsa viene assegnata a tutte le nuove richieste di connessione fino allo sblocco del lotto. Un'applicazione può esplicitamente rilevare questa eccezione e proseguire l'elaborazione. Il lotto continuerà a controllare periodicamente la presenza di eventuali connessioni bloccate quando il numero di connessioni bloccate ha superato la soglia. Se il numero di connessioni bloccate scende al di sotto della soglia blocco, il lotto individua questa condizione durante i controlli periodici e abilita il lotto a supportare nuovamente le richieste. La soglia blocco è rappresentata dal numero di connessioni che devono essere considerate bloccate affinché il lotto si trovi in modalità bloccata.

Tipo dati Numero intero
Valore predefinito 0
Intervallo int da 0 al valore massimo
Attività correlate
Impostazione proprietà avanzate per lotti connessioni

Reference topic

Condizioni di utilizzo | Valuta questa pagina

Timestamp iconUltimo aggiornamento: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\rdep_connpooladvsett.html

(C) Copyright IBM Corporation 2005. Tutti i diritti riservati.
Questo information center è sviluppato con tecnologia Eclipse. (http://www.eclipse.org)