Costo della selezione di un ambiente remoto
Nella figura seguente viene illustrata la velocità effettiva delle transazioni rispetto al carico della CPU nel livello intermedio (livello di logica business). Ogni punto dati rappresenta il numero di client di stress e il tempo totale necessario per i client per completare le transazioni. Ad esempio, otto client eseguono simultaneamente transazioni a un tasso collettivo di circa 200 TPS. Entrambe le richieste e le risposte sono costituite da 481 byte di dati misti (testo e numerico).
Grafico che visualizza le transazioni al secondo sull'asse verticale e sulla CPU percentuale sull'asse orizzontale
La freccia nel grafico mostra l'ultimo livello di utilizzo della CPU in base al quale le transazioni che usano SelectionHint
e le transazioni non usano sono state eseguite SelectionHint
in un numero simile di TPS. Il push del carico oltre questo livello causa un calo della velocità effettiva. Fino al livello di carico della CPU del 85%, verrà visualizzato lo stesso tempo di risposta per entrambi i tipi di transazioni. L'uso della SelectionHint
proprietà offre una maggiore flessibilità con un costo molto ridotto nel livello massimo di velocità effettiva (15%). D'altra parte, quando si esegue il push di 680 TPS attraverso il server, non si usa SelectionHint
la CPU dall'80% superiore a un livello di 60% confortevole. Questi cicli di CPU possono essere usati per elaborare la logica di business nel livello intermedio.
Vedere anche
Selezione di un ambiente remoto con la proprietà SelectionHint