

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

# Pertimbangan-pertimbangan
<a name="Scaling-considerations"></a>

## Potensi dampak pada pemanfaatan CPU saat penskalaan
<a name="Scaling-considerations-cpu"></a>

Saat menskalakan naik atau turun antar tipe node, perhatikan dampak potensial pada pemanfaatan CPU yang terkait dengan fitur yang disempurnakan I/O . Untuk [tipe node yang didukung](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheNodes.SupportedTypes.html#CacheNodes.CurrentGen), ElastiCache offload jaringan I/O dan operasi TLS ke thread khusus secara default, yang memanfaatkan inti CPU tambahan yang tersedia di node. Ketersediaan fitur-fitur ini tergantung pada versi mesin dan jenis node Anda:
+ **Enhanced I/O (Redis 5.0.6\+):** Jaringan I/O ditangani pada thread khusus, memanfaatkan core CPU tambahan pada tipe node yang didukung.
+ **Pembongkaran TLS (Redis 6.2.5\+):** Operasi TLS diturunkan ke utas, selanjutnya memanfaatkan inti CPU yang I/O tersedia.
+ **Enhanced I/O Multiplexing (Redis OSS 7.0.4\+ atau Valkey 7.2.6\+):** Beberapa koneksi klien dimultipleks ke thread, meningkatkan throughput dan mengoptimalkan penggunaan CPU di seluruh core yang tersedia. I/O 

Fitur-fitur ini mendistribusikan pemrosesan di seluruh inti CPU tambahan yang tersedia di node, yang memengaruhi metrik CPU dengan cara berikut:

**Dampak pada metrik Pemanfaatan CPU**  
`CPUUtilization`mencerminkan penggunaan CPU agregat di semua core pada node, termasuk I/O thread khusus. Karena I/O fitur yang disempurnakan mengkonsumsi CPU pada inti tambahan ini, bukan `CPUUtilization` merupakan indikator yang dapat diandalkan dari kapasitas dan beban aktual mesin Anda.

**Dampak pada metrik Enginecpuutilization**  
`EngineCPUUtilization`hanya mengukur ulir mesin Redis atau Valkey utama. Ketika I/O fitur yang disempurnakan aktif, operasi seperti jaringan I/O dan pemrosesan TLS diturunkan dari utas utama ke utas khusus I/O . Ini berarti `EngineCPUUtilization` dapat berkurang karena utas utama melakukan lebih sedikit pekerjaan. `EngineCPUUtilization`secara akurat mencerminkan kapasitas beban kerja Anda yang sebenarnya dan apakah instans Anda mendekati batas pemrosesannya.

**Skenario penskalaan**
+ **Penskalaan dari tipe node yang tidak didukung ke yang didukung:** Ketika I/O fitur yang disempurnakan menjadi aktif pada tipe node baru, `CPUUtilization` dapat meningkat saat I/O thread khusus mulai menggunakan inti CPU tambahan. Pada saat yang sama, `EngineCPUUtilization` dapat berkurang karena operasi diturunkan dari ulir mesin utama.
+ **Peningkatan skala dalam tipe node yang didukung:** Core CPU tambahan tersedia, yang dapat berkurang `CPUUtilization` karena I/O operasi didistribusikan di lebih banyak sumber daya.
+ **Penskalaan dalam tipe node yang didukung:** Lebih sedikit core CPU tersedia untuk menangani I/O operasi, yang dapat meningkat `CPUUtilization` karena jaringan I/O, pemrosesan TLS, dan penanganan koneksi bersaing untuk sumber daya yang terbatas.

**Pendekatan pemantauan yang direkomendasikan**

Kami merekomendasikan menggunakan `EngineCPUUtilization` bukan `CPUUtilization` untuk pemantauan. `EngineCPUUtilization`mengukur kinerja ulir mesin utama dan secara akurat mencerminkan apakah instans Anda mendekati batas pemrosesannya. `CPUUtilization`dapat bervariasi di seluruh versi mesin dan tipe node karena perubahan dalam cara I/O fitur yang disempurnakan memanfaatkan inti yang tersedia, menjadikannya metrik yang tidak dapat diandalkan untuk perencanaan kapasitas.