Calcola richieste al secondo

Se un'integrazione sincrona continua a scadere o richiede più tempo del solito per essere completata, l'integrazione potrebbe tentare di elaborare troppe richieste. Conoscere le richieste elaborate dall'istanza in un secondo tempo consente di progettare integrazioni sincrone che forniscono le risposte rapide necessarie.

Il calcolo delle richieste al secondo consente di determinare il numero approssimativo delle richieste concorrenti che il sistema può ricevere dalle applicazioni client. Ad esempio, quando un'applicazione mobile chiama Oracle Integration, quante richieste concorrenti dall'applicazione mobile è possibile elaborare l'istanza?
Questo calcolo è specifico per le integrazioni sincrone, per le quali Oracle Integration attende una risposta dal servizio di destinazione. Se si dispone di un'integrazione che completa un task di grandi dimensioni e richiede molto tempo per essere eseguita, Oracle consiglia invece di creare un'integrazione asincrona.
Nota

  • Generalmente, le parole "messaggio" e "richiesta" sono sinonimi. Tuttavia, quando si utilizzano payload di grandi dimensioni, è possibile utilizzare più di un messaggio per richiesta. Questa modifica influisce sui calcoli. Vedere Monitoraggio dei messaggi fatturabili.

    I calcoli in questa sezione presuppongono che ogni richiesta sia di 50 KB o più piccola.

  • Questo calcolo viene in genere chiamato TPS o transazioni al secondo. TPS non si applica direttamente a Oracle Integration per due motivi:

    • Oracle Integration elabora le richieste anziché le transazioni.
    • Il dimensionamento in Oracle Integration si basa sul consumo orario dei messaggi, anziché sul consumo al secondo.

    L'equivalente di Oracle Integration a TPS sono le richieste al secondo, ovvero la concorrenza.

  1. Determinare il numero approssimativo di richieste che un'istanza può elaborare in un minuto.
    1. Determinare il numero di pacchetti di messaggi acquistati all'ora per l'istanza.

      Per questo esempio, diremo che hai una licenza Oracle Integration e acquistato 4 pacchetti.

    2. Moltiplica il numero di pacchetti di messaggi per il numero di messaggi nel pacchetto di messaggi (5.000 messaggi per i clienti non BYOL e 20.000 messaggi per i clienti BYOL).

      Per questo esempio, diremo che sei un cliente non BYOL, quindi i tuoi pacchetti di messaggi contengono 5.000 messaggi.

      4 pacchetti di messaggi x 5.000 messaggi all'ora = 20.000 richieste all'ora

    3. Dividi il numero di richieste orarie di 3.600 per determinare la tua capacità approssimativa al secondo.

      20.000 richieste all'ora / 3600 = 5,6 richieste al secondo

    4. Moltiplica le richieste al secondo di 2; un'istanza può in genere gestire circa il doppio della capacità acquistata.

      5,6 richieste al secondo x 2 = 11 richieste al secondo

  2. Calcolare la concorrenza (il numero di richieste concorrenti che il sistema è in grado di gestire dalle applicazioni client).
    1. Determinare il tempo di risposta tipico in secondi.

      Ad esempio, eseguire alcune richieste e controllare i tempi di risposta negli indicatori orari del flusso di attività. Vedere Tracciamento degli identificativi aziendali nelle integrazioni durante il runtime in Uso delle integrazioni in Oracle Integration Generation 2.

      Il tempo di risposta può variare a seconda delle circostanze. Quando il volume delle transazioni aumenta nell'istanza, anche i tempi di risposta potrebbero aumentare.

      In questo esempio, il tempo di risposta sarà di 5 secondi.

    2. Moltiplicare il numero di richieste che è possibile elaborare al secondo in base al tempo di risposta.

      11 richieste al secondo x 5 secondi = 55 richieste concorrenti

      Questo valore è la concorrenza approssimativa.

Esempio 6-1 Elaborazione del numero massimo di richieste concorrenti

Diamo un'occhiata a una coda di richieste di esempio quando un'istanza in grado di gestire 55 richieste concorrenti funziona a piena capacità.

Nella tabella seguente viene illustrato il modo in cui le richieste arrivano e vengono completate ogni secondo. Le richieste totali in coda aumentano fino a raggiungere i 55 e rimangono a 55 indefinitamente. Dopo 5 secondi (il tempo di risposta), le richieste iniziano a essere completate.

Tempo trascorso Richieste in arrivo Richieste completate Richieste totali nella coda

1 secondo

11

0

11

2 secondi

11

0

22

3 secondi

11

0

33

4 secondi

11

0

44

5 secondi

11

11

55

6 secondi

11

11

55

7 secondi

11

11

55

8 secondi

11

11

55

Esempio 6-2 Superamento del numero massimo di richieste concorrenti

Si supponga che la stessa istanza riceva un numero di richieste al secondo superiore al valore massimo di concorrenza. La tabella seguente illustra la velocità di generazione del numero di richieste nella coda, anche quando si supera la concorrenza di poche richieste. Dopo 3 secondi, l'istanza ha già superato il numero massimo di richieste concorrenti e, entro 8 secondi, l'istanza si occupa del doppio del numero massimo di richieste concorrenti.

Se è probabile che un'integrazione superi la concorrenza massima dell'istanza, è probabile che l'integrazione subisca timeout quando viene creata come integrazione sincrona. Creare invece l'integrazione come integrazione asincrona.

Tempo trascorso Richieste in arrivo Richieste completate Richieste totali nella coda

1 secondo

20

0

20

2 secondi

20

0

40

3 secondi

20

0

60

4 secondi

20

0

80

5 secondi

20

11

89

6 secondi

20

11

98

7 secondi

20

11

107

8 secondi

20

11

116

Utilizzare lo strumento di stima dei costi per determinare la fattura mensile

Oracle fornisce uno strumento di stima dei costi che ti aiuta a determinare l'uso e la fatturazione mensili per Oracle Integration.

  1. Andare allo strumento di stima dei costi.
  2. Nella lista Seleziona categoria, scegliere Integrazione.
  3. Nella casella Integrazione applicazioni fare clic su Carica.

    Vengono visualizzate le schede Servizi, Forme di computazione, Architetture di riferimento, I miei preferiti e Ricerca avanzata. La scheda Servizi è selezionata. L'elenco Seleziona categoria mostra l'integrazione selezionata. A destra viene visualizzato un campo Cerca. Di seguito sono riportate le caselle denominate Gestione API e Integrazione applicazioni. Entrambe le caselle includono un pulsante Carica.

  4. Segui le istruzioni nella pagina per calcolare i costi.
    Viene visualizzato il costo mensile stimato.