Calculer les demandes par seconde

Si une intégration synchrone continue d'expirer ou prend plus de temps que d'habitude, l'intégration peut essayer de traiter trop de demandes. Connaître les demandes que votre instance traite en une seconde vous aide à concevoir des intégrations synchrones qui fournissent les réponses rapides dont vous avez besoin.

Le calcul des demandes par seconde vous aide à déterminer le nombre approximatif de demandes simultanées que votre système peut recevoir des applications client. Par exemple, lorsqu'une application mobile appelle Oracle Integration, combien de demandes simultanées de l'application mobile votre instance peut-elle traiter ?
Ce calcul concerne spécifiquement les intégrations synchrones, pour lesquelles Oracle Integration attend une réponse du service cible. Si vous disposez d'une intégration qui réalise une tâche importante et nécessite un long délai d'exécution, Oracle recommande plutôt de créer une intégration asynchrone.
Remarque

  • En général, les mots " message " et " demande " sont synonymes. Toutefois, lorsque vous utilisez des données traitées volumineuses, vous pouvez consommer plusieurs messages par demande. Cette modification a une incidence sur vos calculs. Reportez-vous à Surveillance des messages facturables.

    Les calculs de cette section supposent que chaque demande est inférieure ou égale à 50 ko.

  • Ce calcul est généralement appelé TPS, ou transactions par seconde. TPS ne s'applique pas directement à Oracle Integration pour deux raisons :

    • Oracle Integration traite les demandes plutôt que les transactions.
    • Le dimensionnement dans Oracle Integration est basé sur la consommation horaire des messages plutôt que sur la consommation par seconde.

    L'équivalent Oracle Integration de TPS correspond aux demandes par seconde, ce qui correspond à votre simultanéité.

  1. Déterminez le nombre approximatif de demandes qu'une instance peut traiter en une minute.
    1. Déterminez le nombre de packs de messages achetés par heure pour l'instance.

      Pour cet exemple, nous dirons que vous disposez d'une licence Oracle Integration et que vous avez acheté des 4 packs.

    2. Multipliez le nombre de packs de messages par le nombre de messages contenus dans le pack de messages (5 000 messages pour les clients non BYOL et 20 000 messages pour les clients BYOL).

      Pour cet exemple, nous dirons que vous n'êtes pas un client BYOL. Vos packs de messages contiennent donc 5 000 messages.

      4 packs de messages x 5 000 messages par heure = 20 000 demandes par heure

    3. Divisez le nombre de demandes horaires par 3 600 pour déterminer votre capacité approximative par seconde.

      20 000 demandes par heure / 3600 = 5,6 demandes par seconde

    4. Multipliez les demandes par seconde par 2. Une instance peut généralement gérer environ deux fois la capacité achetée.

      5,6 demandes par seconde x 2 = 11 demandes par seconde

  2. Calculer la simultanéité (nombre de demandes simultanées que votre système peut traiter à partir d'applications client).
    1. Déterminez le temps de réponse standard en secondes.

      Par exemple, exécutez quelques demandes et vérifiez les temps de réponse dans les horodatages du flux de données d'activités. Reportez-vous à Suivi des identificateurs fonctionnels dans les intégrations lors de l'exécution dans Utilisation des intégrations dans Oracle Integration Generation 2.

      Le temps de réponse peut varier en fonction des circonstances. Lorsque le volume de transactions augmente dans votre instance, vos temps de réponse peuvent également augmenter.

      Pour cet exemple, nous dirons que votre temps de réponse est de 5 secondes.

    2. Multipliez le nombre de demandes que vous pouvez traiter par seconde par le temps de réponse.

      11 demandes par seconde x 5 secondes = 55 demandes simultanées

      Cette valeur correspond à votre simultanéité approximative.

Exemple 6-1 Traitement du nombre maximum de demandes simultanées

Examinons une file d'attente de demandes d'échantillons lorsqu'une instance capable de gérer 55 demandes simultanées fonctionne à pleine capacité.

Le tableau suivant indique comment les demandes arrivent et se terminent à chaque seconde. Le nombre total de demandes dans la file d'attente augmente jusqu'à ce qu'elles atteignent 55 et restent à 55 indéfiniment. Au bout de 5 secondes (temps de réponse), les demandes commencent à se terminer.

Temps écoulé Demandes qui arrivent Demandes terminées Nombre total de demandes dans la file d'attente

1 seconde

11

0

11

2 secondes

11

0

22

3 secondes

11

0

33

4 secondes

11

0

44

5 secondes

11

11

55 (homonymie)

6 secondes

11

11

55 (homonymie)

7 secondes

11

11

55 (homonymie)

8 secondes

11

11

55 (homonymie)

Exemple 6-2 Dépassement du nombre maximal de demandes simultanées

Supposons que la même instance reçoive un nombre de demandes par seconde supérieur à la valeur de simultanéité maximale. Le tableau suivant illustre la rapidité de création du nombre de demandes dans la file d'attente, même si vous dépassez la simultanéité d'accès par quelques demandes seulement. Au bout de 3 secondes, l'instance a déjà dépassé son nombre maximal de demandes simultanées. Dans les 8 secondes, l'instance traite le double du nombre maximal de demandes simultanées.

Si une intégration est susceptible de dépasser la concomitance maximale de l'instance, elle risque de connaître des délais d'expiration lorsqu'elle est conçue en tant qu'intégration synchrone. Créez plutôt l'intégration en tant qu'intégration asynchrone.

Temps écoulé Demandes qui arrivent Demandes terminées Nombre total de demandes dans la file d'attente

1 seconde

20

0

20

2 secondes

20

0

40 ans

3 secondes

20

0

60

4 secondes

20

0

80

5 secondes

20

11

89 (homonymie)

6 secondes

20

11

98 (homonymie)

7 secondes

20

11

107

8 secondes

20

11

(116)

Utiliser l'outil d'estimation des coûts pour déterminer votre facture mensuelle

Oracle fournit un outil d'estimation des coûts qui vous aide à déterminer votre utilisation mensuelle et à facturer Oracle Integration.

  1. Accédez à l'outil d'estimation des coûts.
  2. Dans la liste Sélectionner une catégorie, choisissez Intégration.
  3. Dans la zone Intégration d'application, cliquez sur Charger.

    Les onglets Services, Formes Compute, Architectures de référence, Mes favoris et Recherche avancée sont affichés. L'onglet Services est sélectionné. La liste Sélectionner une catégorie indique Intégration sélectionnée. Un champ de recherche apparaît à droite. Au-dessous se trouvent des cases nommées API Management et Application Integration. Les deux cases incluent un bouton Charger.

  4. Suivez les instructions de la page pour calculer vos coûts.
    Le coût mensuel estimé s'affiche.