

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à.

# Impostazioni Apache Flink
<a name="reference-flink-settings.title"></a>

Il servizio gestito per Apache Flink è un'implementazione del framework Apache Flink. Il servizio gestito per Apache Flink utilizza i valori predefiniti descritti in questa sezione. Alcuni di questi valori possono essere impostati dal servizio gestito per le applicazioni Apache Flink nel codice, mentre altri non possono essere modificati.

Usa i link in questa sezione per saperne di più sulle impostazioni di Apache flink e su quali sono modificabili.

**Topics**
+ [Configurazione di Apache Flink](#apache-flink-configuration)
+ [Backend statale](#reference-defaults-state-backend)
+ [Checkpoint](#reference-defaults-checkpoint)
+ [Savepoint](#reference-defaults-savepoint)
+ [Dimensioni dell'heap](#reference-defaults-heap)
+ [Debloating del buffer](#reference-defaults-buffer-debloating)
+ [Proprietà di configurazione modificabili di Flink](reference-modifiable-settings.md)
+ [Proprietà di configurazione programmatiche di Flink](programmatic-configuration.md)
+ [Visualizza le proprietà Flink configurate](viewing-modifiable-settings.md)

## Configurazione di Apache Flink
<a name="apache-flink-configuration"></a>

Managed Service for Apache Flink fornisce una configurazione Flink predefinita composta da Flink-recommended valori Apache per la maggior parte delle proprietà e alcuni valori basati su profili applicativi comuni. [Per ulteriori informazioni sulla configurazione di Flink, vedere Configurazione.](https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/) Service-provided la configurazione predefinita funziona per la maggior parte delle applicazioni. Tuttavia, per modificare le proprietà di configurazione di Flink per migliorare le prestazioni di determinate applicazioni con elevato parallelismo, elevato utilizzo della memoria e dello stato o abilitare nuove funzionalità di debug in Apache Flink, puoi modificare determinate proprietà richiedendo un caso di supporto. Per ulteriori informazioni, consulta [Centro di supporto di AWS](https://console.aws.amazon.com/support/home#/). È possibile controllare la configurazione corrente dell'applicazione utilizzando la [dashboard di Apache Flink](https://docs.aws.amazon.com/managed-flink/latest/java/how-dashboard.html).

## Backend statale
<a name="reference-defaults-state-backend"></a>

Il servizio gestito per Apache Flink archivia i dati transitori in un backend di stato. Il servizio gestito per Apache Flink utilizza il. **RocksDBStateBackend** Chiamare `setStateBackend` per impostare un backend diverso non ha alcun effetto. 

Abilitiamo le seguenti funzionalità sul backend di stato:
+ Snapshot incrementali del backend di stato
+ Snapshot del backend di stato asincroni
+ Ripristino locale dei checkpoint

Per ulteriori informazioni sui backend di stato, consulta [State Backends](https://nightlies.apache.org/flink/flink-docs-release-1.19/ops/state/state_backends.html) nella documentazione di Apache Flink.

## Checkpoint
<a name="reference-defaults-checkpoint"></a>

Il servizio gestito per Apache Flink utilizza una configurazione di checkpoint predefinita con i seguenti valori. Alcuni di questi valori possono essere modificati utilizzando. [CheckpointConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CheckpointConfiguration.html) È necessario `CheckpointConfiguration.ConfigurationType` impostare su Managed Service `CUSTOM` for Apache Flink per utilizzare i valori di checkpoint modificati.


****  

| Impostazione | Può essere modificato? | In che modo | Valore predefinito | 
| --- | --- | --- | --- | 
| CheckpointingEnabled | Modificabile | [Crea applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Aggiorna applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_UpdateApplication.html)<br />[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_KinesisAnalyticsV2.html) | True | 
| CheckpointInterval | Modificabile | [Crea applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Aggiorna applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_UpdateApplication.html)<br />[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_KinesisAnalyticsV2.html) | 60000 | 
| MinPauseBetweenCheckpoints | Modificabile | [Crea applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Aggiorna applicazione](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_UpdateApplication.html)<br />[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_KinesisAnalyticsV2.html) | 5000 | 
| Checkpoint non allineati | Modificabile | [Caso di supporto](https://console.aws.amazon.com/support/home#/) | False | 
| Numero di checkpoint simultanei | Non modificabile | N/A | 1 | 
| Modalità di checkpoint | Non modificabile | N/A | Esattamente una volta | 
| Policy di conservazione dei checkpoint | Non modificabile | N/A | In caso di errore | 
| Timeout checkpoint | Non modificabile | N/A | 60 minuti | 
| Max. di checkpoint mantenuti | Non modificabile | N/A | 1 | 
| Ubicazione di checkpoint e savepoint | Non modificabile | N/A | Archiviamo dati durevoli su checkpoint e savepoint in un bucket S3 di proprietà del servizio. | 

## Savepoint
<a name="reference-defaults-savepoint"></a>

Per impostazione predefinita, quando si esegue il ripristino da un savepoint, l'operazione di ripristino proverà a mappare tutto lo stato del savepoint nel programma con cui si sta eseguendo il ripristino. Se hai eliminato un operatore, per impostazione predefinita, il ripristino da un savepoint con dati corrispondenti all'operatore mancante avrà esito negativo. È possibile consentire il successo dell'operazione impostando il *AllowNonRestoredState*parametro dell'applicazione [FlinkRunConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_FlinkRunConfiguration.html)su`true`. Ciò consentirà all'operazione di ripristino di ignorare uno stato che non può essere mappato nel nuovo programma.

Per ulteriori informazioni, consulta [Allowing Non-Restored State](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/state/savepoints.html#allowing-non-restored-state) nella documentazione di [Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

## Dimensioni dell'heap
<a name="reference-defaults-heap"></a>

Il servizio gestito per Apache Flink alloca 3 GB di heap JVM per ogni KPU e riserva 1 GB per le allocazioni di codice nativo. Per informazioni sull'aumento della capacità delle applicazioni, consulta [Implementazione della scalabilità delle applicazioni in Managed Service for Apache Flink](how-scaling.md). 

Per ulteriori informazioni sulle dimensioni heap di JVM, consultare [Configurazione](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/config.html) nella [documentazione di Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

## Debloating del buffer
<a name="reference-defaults-buffer-debloating"></a>

Il debloating del buffer può aiutare le applicazioni che hanno una congestione elevata. Se l'esperienza dell'applicazione non checkpoints/savepoints funziona, potrebbe essere utile abilitare questa funzionalità. A tal scopo, richiedi un [caso di supporto](https://console.aws.amazon.com/support/home#/). 

Per ulteriori informazioni, consulta [Il meccanismo di debloating del buffer](https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/deployment/memory/network_mem_tuning/#the-buffer-debloating-mechanism) nella documentazione di [Apache](https://nightlies.apache.org/flink/flink-docs-release-1.15/) Flink.