Calcular solicitudes por segundo

Si una integración síncrona mantiene el timeout o tarda más de lo habitual en completarse, es posible que la integración intente procesar demasiadas solicitudes. Conocer las solicitudes que procesa su instancia en un segundo le ayuda a diseñar integraciones síncronas que ofrecen las respuestas rápidas que necesita.

El cálculo de solicitudes por segundo le ayuda a determinar el número aproximado de solicitudes simultáneas que el sistema puede recibir de las aplicaciones cliente. Por ejemplo, cuando una aplicación móvil llama a Oracle Integration, ¿cuántas solicitudes simultáneas de la aplicación móvil puede procesar su instancia?
Este cálculo es específico para integraciones síncronas, para las que Oracle Integration espera una respuesta del servicio de destino. Si tiene una integración que completa una tarea grande y necesita mucho tiempo para ejecutarse, Oracle recomienda crear una integración asíncrona en su lugar.
Nota

  • Generalmente, las palabras "mensaje" y "solicitud" son sinónimas. Sin embargo, si trabaja con cargas útiles de gran tamaño, puede consumir más de un mensaje por solicitud. Este cambio afecta a los cálculos. Consulte Supervisión de mensajes facturables.

    Los cálculos de esta sección suponen que cada solicitud es de 50 KB o más pequeña.

  • Este cálculo se suele denominar TPS o transacciones por segundo. TPS no se aplica directamente a Oracle Integration por dos motivos:

    • Oracle Integration procesa solicitudes, en lugar de transacciones.
    • El tamaño en Oracle Integration se basa en el consumo por hora de mensajes, en lugar del consumo por segundo.

    El equivalente de Oracle Integration a TPS son las solicitudes por segundo, que es su simultaneidad.

  1. Determine el número aproximado de solicitudes que una instancia puede procesar en un minuto.
    1. Determine el número de paquetes de mensajes que compró por hora para la instancia.

      Para este ejemplo, diremos que tiene una licencia de Oracle Integration y ha adquirido 4 paquetes.

    2. Multiplique el número de paquetes de mensajes por el número de mensajes del paquete de mensajes (5.000 mensajes para clientes que no son BYOL y 20.000 mensajes para clientes BYOL).

      En este ejemplo, diremos que eres un cliente que no es BYOL, por lo que tus paquetes de mensajes contienen 5.000 mensajes.

      4 paquetes de mensajes x 5.000 mensajes por hora = 20.000 solicitudes por hora

    3. Divida el número de solicitudes por hora en 3.600 para determinar su capacidad aproximada por segundo.

      20 000 solicitudes por hora / 3600 = 5,6 solicitudes por segundo

    4. Multiplique las solicitudes por segundo por 2; una instancia normalmente puede manejar aproximadamente el doble de la capacidad adquirida.

      5,6 solicitudes por segundo x 2 = 11 solicitudes por segundo

  2. Calcule la simultaneidad (el número de solicitudes simultáneas que el sistema puede manejar desde las aplicaciones cliente).
    1. Determine el tiempo de respuesta típico en segundos.

      Por ejemplo, ejecute algunas solicitudes y compruebe los tiempos de respuesta en los registros de hora del flujo de actividad. Consulte Seguimiento de identificadores de negocio en integraciones durante el tiempo de ejecución en Uso de integraciones en Oracle Integration Generation 2.

      El tiempo de respuesta puede variar en función de las circunstancias. Cuando el volumen de transacciones aumenta en su instancia, los tiempos de respuesta también pueden aumentar.

      Para este ejemplo, diremos que el tiempo de respuesta es de 5 segundos.

    2. Multiplique el número de solicitudes que puede procesar por segundo por el tiempo de respuesta.

      11 solicitudes por segundo x 5 segundos = 55 solicitudes simultáneas

      Este valor es su simultaneidad aproximada.

Ejemplo 6-1 Procesamiento del número máximo de solicitudes simultáneas

Veamos una cola de solicitudes de ejemplo cuando una instancia que puede manejar 55 solicitudes simultáneas está funcionando a plena capacidad.

En la siguiente tabla se muestra cómo llegan y finalizan las solicitudes a medida que pasa cada segundo. El total de solicitudes en la cola aumenta hasta que llegan a 55 y permanecen en 55 indefinidamente. Después de 5 segundos (el tiempo de respuesta), las solicitudes comienzan a completarse.

Tiempo transcurrido Solicitudes que llegan Solicitudes completadas Total de solicitudes en la cola

1 segundo

11

0

11

2 segundos

11

0

22

3 segundos

11

0

33

4 segundos

11

0

44

5 segundos

11

11

55

6 segundos

11

11

55

7 segundos

11

11

55

8 segundos

11

11

55

Ejemplo 6-2 Exceso del máximo de solicitudes simultáneas

Imagine que la misma instancia está recibiendo un número mayor de solicitudes por segundo que el valor de simultaneidad máximo. En la siguiente tabla se muestra la rapidez con la que se puede crear el número de solicitudes en la cola, incluso cuando se supera la simultaneidad en solo unas pocas solicitudes. Después de 3 segundos, la instancia ya ha superado su número máximo de solicitudes simultáneas y, en un plazo de 8 segundos, la instancia se ocupa del doble del número máximo de solicitudes simultáneas.

Si es probable que una integración supere la simultaneidad máxima de la instancia, es probable que la integración experimente timeouts cuando se crea como una integración síncrona. En su lugar, cree la integración como una integración asíncrona.

Tiempo transcurrido Solicitudes que llegan Solicitudes completadas Total de solicitudes en la cola

1 segundo

20

0

20

2 segundos

20

0

40

3 segundos

20

0

60

4 segundos

20

0

80

5 segundos

20

11

89

6 segundos

20

11

98

7 segundos

20

11

107

8 segundos

20

11

116

Uso de la herramienta de estimación de costos para determinar la factura mensual

Oracle proporciona una herramienta de estimación de costos para ayudarle a determinar el uso mensual y facturar por Oracle Integration.

  1. Vaya a la herramienta de estimación de costos.
  2. En la lista Seleccionar categoría, seleccione Integración.
  3. En el cuadro Integración de aplicación, haga clic en Cargar.

    Se muestran los separadores Servicios, Unidades de computación, Arquitecturas de referencia, Mis favoritos y Búsqueda avanzada. Está seleccionado el separador Servicios. La lista Seleccionar categoría muestra la integración seleccionada. A la derecha aparece un campo de búsqueda. A continuación se muestran cuadros denominados Gestión de API e Integración de aplicaciones. Ambos cuadros incluyen un botón Cargar.

  4. Siga las instrucciones de la página para calcular los costos.
    Se muestra el costo mensual estimado.