Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configure el modo de capacidad de rendimiento aprovisionado
Si elige el modo de capacidad de rendimiento aprovisionado, especifica el número de lecturas y escrituras por segundo que se requieren para su aplicación. Esto le permite administrar el uso de Amazon Keyspaces para que pueda mantenerse en una tasa de solicitudes definida, o por debajo de ella, a fin de optimizar el precio y mantener la previsibilidad. Para obtener más información sobre el escalado automático para el rendimiento aprovisionado, consulte Administre la capacidad de rendimiento automáticamente con el escalado automático de Amazon Keyspaces.
El modo de capacidad de rendimiento aprovisionada es una buena opción si se cumple alguna de las siguientes condiciones:
-
El tráfico de la aplicación es predecible.
-
Ejecuta aplicaciones cuyo tráfico es coherente o aumenta gradualmente.
-
Puede prever las necesidades de capacidad para optimizar el precio.
Unidades de capacidad de lectura y de escritura
Para las tablas de modos de capacidad de rendimiento aprovisionadas, especifique la capacidad de rendimiento en términos de unidades de capacidad de lectura (RCUs) y unidades de capacidad de escritura (): WCUs
-
Una RCUrepresenta una
LOCAL_QUORUM
lectura por segundo, o dosLOCAL_ONE
lecturas por segundo, para una fila de hasta 4 KB de tamaño. Si necesita leer una fila de más de 4 KB, la operación de lectura utiliza másRCUs.El número total de datos RCUs necesarios depende del tamaño de la fila y de si desea
LOCAL_ONE
leerLOCAL_QUORUM
o leer. Por ejemplo, si el tamaño de la fila es de 8 KB, necesitará 2 RCUs para mantener unaLOCAL_QUORUM
lectura por segundo y 1 RCU si eligeLOCAL_ONE
lecturas. -
Una WCUrepresenta una escritura por segundo para una fila de hasta 1 KB de tamaño. Todas las escrituras se escriben de forma
LOCAL_QUORUM
coherente y no se aplica ningún cargo adicional por el uso de transacciones ligeras (LWTs). Si necesita escribir una fila de más de 1 KB, la operación de escritura utiliza másWCUs.La cantidad total WCUs requerida depende del tamaño de la fila. Por ejemplo, si el tamaño de la fila es de 2 KB, necesitará 2 WCUs para soportar una solicitud de escritura por segundo. Para obtener más información sobre cómo estimar el consumo de capacidad de lectura y escritura de una tabla, consulteCalcule el consumo de capacidad del rendimiento de lectura y escritura en Amazon Keyspaces.
Si su aplicación lee o escribe filas más grandes (hasta el tamaño máximo de fila de Amazon Keyspaces de 1 MB), consumirá más unidades de capacidad. Para obtener más información sobre cómo calcular el tamaño de las filas, consulte Estime el tamaño de las filas en Amazon Keyspaces. Por ejemplo, supongamos que crea una tabla aprovisionada con 6 RCUs y 6WCUs. Con estos ajustes, la aplicación podría hacer lo siguiente:
-
Realice
LOCAL_QUORUM
lecturas de hasta 24 KB por segundo (4 KB × 6RCUs). -
Realizar lecturas
LOCAL_ONE
de hasta 48 KB por segundo (el doble de rendimiento de lectura). -
Escriba hasta 6 KB por segundo (1 KB × 6WCUs).
El rendimiento aprovisionado es la cantidad máxima de capacidad de rendimiento que una aplicación puede consumir de una tabla. Si su aplicación supera la capacidad de rendimiento aprovisionada, es posible que observe errores de capacidad insuficiente.
Por ejemplo, una solicitud de lectura que no tenga suficiente capacidad de rendimiento falla con una excepción Read_Timeout
y se contabiliza en la métrica ReadThrottleEvents
. Una solicitud de escritura que no tenga suficiente capacidad de rendimiento falla con una excepción Write_Timeout
y se contabiliza en la métrica WriteThrottleEvents
.
Puedes usar Amazon CloudWatch para monitorear las métricas de rendimiento aprovisionadas y reales y los eventos de capacidad insuficiente. Para obtener más información sobre estas métricas, consulte Métricas y dimensiones de Amazon Keyspaces.
nota
Los errores repetidos debidos a una capacidad insuficiente pueden dar lugar a excepciones específicas para el controlador del lado del cliente, por ejemplo, si el controlador DataStax Java falla con un. NoHostAvailableException
Para cambiar la configuración de la capacidad de rendimiento de las tablas, puede utilizar la AWS Management Console o la ALTER TABLE
declaración que utilizaCQL, para obtener más información, consulteALTER TABLE.
Para obtener más información sobre las cuotas predeterminadas de su cuenta y cómo aumentarlas, consulte Cuotas para Amazon Keyspaces (para Apache Cassandra).