

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Limitazione HSM
<a name="troubleshoot-hsm-throttling"></a>

Quando il carico di lavoro supera la capacità del modulo di sicurezza hardware (HSM) del AWS CloudHSM cluster, riceverai messaggi di errore che indicano che HSMs sono occupati o con limitazioni. In questo caso, è possibile che si verifichi una riduzione della velocità effettiva o un aumento del tasso di richieste di rifiuto da. HSMs Inoltre, HSMs può inviare i seguenti errori relativi alla modalità di utilizzo.

## Per Client SDK 5
<a name="ts-hsm-throttling-sdk5-errors"></a>
+ In PKCS11, gli errori occupati vengono mappati a`CKR_FUNCTION_FAILED`. Questo errore può verificarsi per diversi motivi, ma se è la limitazione (della larghezza di banda della rete) HSM a causare questo errore, nel log verranno visualizzate le seguenti righe di log: 
  + `[cloudhsm_provider::hsm1::hsm_connection::e2e_encryption::error] Failed to prepare E2E response. Error: Received error response code from Server. Response Code: 187`
  + `[cloudhsm_pkcs11::decryption::aes_gcm] Received error from the server. Error: This operation is already in progress. Internal error code: 0x000000BB`
+ In JCE, gli errori di congestione sono mappati in `com.amazonaws.cloudhsm.jce.jni.exception.InternalException: Unexpected error with the Provider: The HSM could not queue the request for processing.`
+ Altri errori SDKs «occupati» stampano il seguente messaggio:`Received error response code from Server. Response Code: 187`.

## Per Client SDK 3
<a name="ts-hsm-throttling-sdk3-errors"></a>
+ In PKCS11, gli errori occupati vengono mappati agli `CKR_OPERATION_ACTIVE` errori.
+ In JCE, gli errori di congestione sono mappati in `CFM2Exception` con lo stato `0xBB (187)`. Le applicazioni possono utilizzare la funzione `getStatus()` su `CFM2Exception` per verificare quale stato restituisce l'HSM.
+ Gli altri SDKs errori relativi alla modalità di utilizzo stamperanno il seguente messaggio: `HSM Error: HSM is already busy generating the keys(or random bytes) for another request.`

## Risoluzione
<a name="ts-hsm-throttling-resolution"></a>

È possibile risolvere questi problemi eseguendo una o più delle azioni a seguire:
+ Aggiungi i comandi di ripetizione dei tentativi per le operazioni HSM rifiutate a livello dell'applicazione. Prima di abilitare i comandi di ripetizione dei tentativi, assicurati che il cluster sia di dimensioni adeguate per soddisfare i picchi di carico.
**Nota**  
Per Client SDK 5.8.0 e versioni successive, i comandi di ripetizione dei tentativi sono attivati per impostazione predefinita. Per i dettagli sulla configurazione del comando Nuovo tentativo di ciascun SDK, consulta la pagina [Configurazioni avanzate per lo strumento di configurazione del Client SDK 5](configure-sdk5-advanced-configs.md).
+  HSMs Aggiungine altri al tuo cluster seguendo le istruzioni riportate in[Scalabilità HSMs in un cluster AWS CloudHSM](add-remove-hsm.md).
**Importante**  
Ti consigliamo di effettuare test di carico sul cluster per determinare il carico massimo da prevedere, quindi di aggiungere un altro modulo HSM per garantire un'elevata disponibilità.