

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurações do Apache Flink
<a name="reference-flink-settings.title"></a>

O Managed Service for Apache Flink é uma implementação da estrutura Apache Flink. O Managed Service for Apache Flink usa os valores padrão descritos nesta seção. Alguns desses valores podem ser definidos pelos aplicativos Managed Service for Apache Flink em código, e outros não podem ser alterados.

Use os links desta seção para saber mais sobre as configurações do Apache Flink e quais são modificáveis.

**Topics**
+ [Configuração do Apache Flink](#apache-flink-configuration)
+ [Estado de backend](#reference-defaults-state-backend)
+ [Pontos de verificação](#reference-defaults-checkpoint)
+ [Salvamento](#reference-defaults-savepoint)
+ [Tamanhos de heap](#reference-defaults-heap)
+ [Diminuição do buffer](#reference-defaults-buffer-debloating)
+ [Propriedades de configuração modificáveis do Flink](reference-modifiable-settings.md)
+ [Propriedades de configuração programática do Flink](programmatic-configuration.md)
+ [Visualizar propriedades configuradas do Flink](viewing-modifiable-settings.md)

## Configuração do Apache Flink
<a name="apache-flink-configuration"></a>

O Managed Service for Apache Flink fornece uma configuração padrão do Flink que consiste em Flink-recommended valores do Apache para a maioria das propriedades e algumas baseadas em perfis comuns de aplicativos. Para obter mais informações sobre a configuração do Flink, consulte [Configuração](https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/). Service-provided a configuração padrão funciona para a maioria dos aplicativos. No entanto, para ajustar as propriedades de configuração do Flink para melhorar o desempenho de determinados aplicativos com alto paralelismo, alto uso de memória e estado, ou habilitar novos recursos de depuração no Apache Flink, você poderá alterar determinadas propriedades solicitando um caso de suporte. Para obter mais informações, consulte o [Support Center do AWS](https://console.aws.amazon.com/support/home#/). Você pode verificar a configuração atual do seu aplicativo usando o [painel do Apache Flink](https://docs.aws.amazon.com/managed-flink/latest/java/how-dashboard.html).

## Estado de backend
<a name="reference-defaults-state-backend"></a>

O Managed Service for Apache Flink armazena dados transitórios em um estado de backend. O serviço gerenciado para Apache Flink usa o. **RocksDBStateBackend** Chamar `setStateBackend` para definir um backend diferente não tem efeito. 

Habilitamos os seguintes recursos no estado de backend:
+ Snapshots incrementais de estado de backend
+ Snapshots de estado assíncrono de backend
+ Recuperação local dos pontos de verificação

Para obter mais informações sobre estados de backend, consulte [State Backends](https://nightlies.apache.org/flink/flink-docs-release-1.19/ops/state/state_backends.html) na documentação do Apache Flink.

## Pontos de verificação
<a name="reference-defaults-checkpoint"></a>

O Managed Service for Apache Flink usa uma configuração de ponto de verificação padrão com os seguintes valores. Alguns desses valores podem ser alterados usando [CheckpointConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CheckpointConfiguration.html). Você deve definir `CheckpointConfiguration.ConfigurationType` para `CUSTOM` que o Managed Service for Apache Flink use valores de pontos de verificação modificados.


****  

| Configuração | Pode ser modificada? | Como | Valor padrão | 
| --- | --- | --- | --- | 
| CheckpointingEnabled | Modificável | [Criar aplicativo](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Atualizar um aplicativo](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) | Verdadeiro | 
| CheckpointInterval | Modificável | [Criar aplicativo](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Atualizar um aplicativo](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 | Modificável | [Criar aplicativo](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Atualizar um aplicativo](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 | 
| Pontos de verificação não alinhados | Modificável | [Caso de suporte](https://console.aws.amazon.com/support/home#/) | Falso | 
| Número de pontos de verificação simultâneos | Não modificável | N/A | 1 | 
| Modo de verificação | Não modificável | N/A | Exatamente uma vez | 
| Política de retenção do ponto de verificação | Não modificável | N/A | Em caso de falha | 
| Tempo limite do ponto de verificação | Não modificável | N/A | 60 minutos | 
| Número máximo de pontos de verificação retidos | Não modificável | N/A | 1 | 
| Localização do ponto de verificação e do ponto de salvamento | Não modificável | N/A | Armazenamos dados duráveis de pontos de verificação e pontos de salvamento em um bucket S3 de propriedade do serviço. | 

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

Por padrão, ao restaurar a partir de um ponto de salvamento, a operação de retomada tentará mapear todo o estado do ponto de salvamento de volta até o programa com o qual você está restaurando. Se você descartar um operador, por padrão, a restauração a partir de um ponto de salvamento que tenha dados que correspondam ao operador ausente falhará. Você pode permitir que a operação seja bem-sucedida definindo o *AllowNonRestoredState*parâmetro do aplicativo [FlinkRunConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_FlinkRunConfiguration.html)para`true`. Isso permitirá que a operação de retomada ignore um estado que não possa ser mapeado para o novo programa.

Para obter mais informações, consulte [Allowing Non-Restored State](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/state/savepoints.html#allowing-non-restored-state) na documentação do [Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

## Tamanhos de heap
<a name="reference-defaults-heap"></a>

O Managed Service for Apache Flink aloca cada KPU 3 GiB do heap da JVM e reserva 1 GiB para alocações de código nativo. Para obter informações sobre como aumentar a capacidade do seu aplicativo, consulte [Implemente a escalabilidade de aplicativos no Managed Service for Apache Flink](how-scaling.md). 

Para obter mais informações sobre tamanhos de heap da JVM, consulte [Configuração](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/config.html) na [documentação do Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

## Diminuição do buffer
<a name="reference-defaults-buffer-debloating"></a>

A diminuição do buffer pode ajudar aplicativos com alta contrapressão. Se suas experiências com o aplicativo falharem checkpoints/savepoints, habilitar esse recurso pode ser útil. Para fazer isso, solicite um [caso de suporte](https://console.aws.amazon.com/support/home#/). 

Para obter mais informações, consulte [The Buffer Debloating Mechanism](https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/deployment/memory/network_mem_tuning/#the-buffer-debloating-mechanism) na [documentação do Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).