

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Managed Service untuk Apache Flink adalah implementasi dari kerangka Apache Flink. Layanan Terkelola untuk Apache Flink menggunakan nilai default yang dijelaskan di bagian ini. Beberapa nilai ini dapat diatur oleh Layanan Terkelola untuk aplikasi Apache Flink dalam kode, dan lainnya tidak dapat diubah.

Gunakan tautan di bagian ini untuk mempelajari lebih lanjut tentang pengaturan Apache flink dan mana yang dapat dimodifikasi.

**Topics**
+ [Konfigurasi Apache Flink](#apache-flink-configuration)
+ [Backend negara](#reference-defaults-state-backend)
+ [Checkpointing](#reference-defaults-checkpoint)
+ [Menyimpan](#reference-defaults-savepoint)
+ [Ukuran tumpukan](#reference-defaults-heap)
+ [Buffer debloating](#reference-defaults-buffer-debloating)
+ [Properti konfigurasi Flink yang dapat dimodifikasi](reference-modifiable-settings.md)
+ [Properti konfigurasi Flink terprogram](programmatic-configuration.md)
+ [Lihat properti Flink yang dikonfigurasi](viewing-modifiable-settings.md)

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

Managed Service untuk Apache Flink menyediakan konfigurasi Flink default yang terdiri dari Flink-recommended nilai Apache untuk sebagian besar properti dan beberapa berdasarkan profil aplikasi umum. Untuk informasi selengkapnya tentang konfigurasi Flink, lihat [Konfigurasi](https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/). Service-provided konfigurasi default berfungsi untuk sebagian besar aplikasi. Namun, untuk mengubah properti konfigurasi Flink untuk meningkatkan kinerja untuk aplikasi tertentu dengan paralelisme tinggi, memori tinggi dan penggunaan status, atau mengaktifkan fitur debugging baru di Apache Flink, Anda dapat mengubah properti tertentu dengan meminta kasus dukungan. Untuk informasi selengkapnya, lihat [Pusat Dukungan AWS](https://console.aws.amazon.com/support/home#/). Anda dapat memeriksa konfigurasi saat ini untuk aplikasi Anda menggunakan [Apache Flink Dashboard](https://docs.aws.amazon.com/managed-flink/latest/java/how-dashboard.html).

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

Layanan Terkelola untuk Apache Flink menyimpan data sementara di backend status. Managed Service untuk Apache Flink menggunakan file. **RocksDBStateBackend** Memanggil `setStateBackend` untuk mengatur backend yang berbeda tidak memiliki pengaruh. 

Kami mengaktifkan fitur berikut pada backend status:
+ Snapshot backend status tambahan
+ Snapshot backend status asinkron
+ Pemulihan lokal titik pemeriksaan

Untuk informasi selengkapnya tentang backend status, lihat Backend [Status di Dokumentasi](https://nightlies.apache.org/flink/flink-docs-release-1.19/ops/state/state_backends.html) Apache Flink.

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

Layanan Terkelola untuk Apache Flink menggunakan konfigurasi pos pemeriksaan default dengan nilai-nilai berikut. Beberapa nilai ini dapat diubah menggunakan [CheckpointConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CheckpointConfiguration.html). Anda harus mengatur `CheckpointConfiguration.ConfigurationType` untuk Managed Service `CUSTOM` for Apache Flink untuk menggunakan nilai checkpointing yang dimodifikasi.


****  

| Pengaturan | Bisa dimodifikasi? | Bagaimana | nilai default | 
| --- | --- | --- | --- | 
| CheckpointingEnabled | Dapat diubah | [Buat Aplikasi](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Perbarui Aplikasi](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 | Dapat diubah | [Buat Aplikasi](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Perbarui Aplikasi](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 | Dapat diubah | [Buat Aplikasi](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_CreateApplication.html)<br />[Perbarui Aplikasi](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 | 
| Pos pemeriksaan tidak selaras | Dapat diubah | [Kasus Support](https://console.aws.amazon.com/support/home#/) | False | 
| Jumlah Titik Pemeriksaan Konkuren | Tidak Dapat Dimodifikasi | N/A | 1 | 
| Mode Checkpointing | Tidak Dapat Dimodifikasi | N/A | Tepat Satu Kali | 
| Kebijakan Penyimpanan Titik Pemeriksaan | Tidak Dapat Dimodifikasi | N/A | Pada Kegagalan | 
| Waktu Habis Titik Pemeriksaan | Tidak Dapat Dimodifikasi | N/A | 60 menit | 
| Titik Pemeriksaan Maks. yang Disimpan | Tidak Dapat Dimodifikasi | N/A | 1 | 
| Lokasi Titik Pemeriksaan dan Titik Simpan | Tidak Dapat Dimodifikasi | N/A | Kami menyimpan data titik pemeriksaan dan titik simpan yang tahan lama ke bucket S3 milik layanan. | 

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

Secara default, ketika memulihkan dari titik simpan, operasi lanjutkan akan mencoba memetakan semua status titik simpan kembali ke program yang Anda pulihkan. Jika Anda menghapus operator, secara default, memulihkan dari titik simpan yang memiliki data yang sesuai dengan operator yang hilang akan gagal. Anda dapat mengizinkan operasi berhasil dengan mengatur *AllowNonRestoredState*parameter aplikasi [FlinkRunConfiguration](https://docs.aws.amazon.com/managed-flink/latest/apiv2/API_FlinkRunConfiguration.html)ke`true`. Ini akan memungkinkan operasi lanjutkan melewati status yang tidak dapat dipetakan ke program baru.

Untuk informasi selengkapnya, lihat [Mengizinkan Non-Restored Status](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/state/savepoints.html#allowing-non-restored-state) dalam dokumentasi [Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

## Ukuran tumpukan
<a name="reference-defaults-heap"></a>

Managed Service untuk Apache Flink mengalokasikan masing-masing KPU 3 GiB tumpukan JVM, dan cadangan 1 GiB untuk alokasi kode asli. Untuk informasi tentang meningkatkan kapasitas aplikasi Anda, lihat [Menerapkan penskalaan aplikasi di Managed Service untuk Apache Flink](how-scaling.md). 

Untuk informasi selengkapnya tentang ukuran tumpukan JVM, lihat [Konfigurasi](https://nightlies.apache.org/flink/flink-docs-release-1.15/ops/config.html) di [Dokumentasi Apache Flink](https://nightlies.apache.org/flink/flink-docs-release-1.15/).

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

Buffer debloating dapat membantu aplikasi dengan tekanan balik tinggi. Jika pengalaman aplikasi Anda gagal checkpoints/savepoints, mengaktifkan fitur ini bisa berguna. Untuk melakukan ini, minta [kasus dukungan](https://console.aws.amazon.com/support/home#/). 

Untuk informasi lebih lanjut, lihat [Mekanisme Debloating Buffer](https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/deployment/memory/network_mem_tuning/#the-buffer-debloating-mechanism) di dokumentasi [Apache](https://nightlies.apache.org/flink/flink-docs-release-1.15/) Flink.