Menskalakan klaster di Redis (Mode Klaster Diaktifkan) - Amazon ElastiCache untuk Redis

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

Menskalakan klaster di Redis (Mode Klaster Diaktifkan)

Seiring perubahan permintaan pada klaster, Anda mungkin memutuskan untuk meningkatkan performa atau mengurangi biaya dengan mengubah jumlah serpihan di klaster Redis (mode klaster diaktifkan). Sebaiknya gunakan penskalaan horizontal online untuk melakukan tindakan tersebut. Dengan begitu, klaster Anda dapat terus melayani permintaan selama proses penskalaan.

Kondisi berikut dapat menjadi faktor yang membuat Anda memutuskan menskalakan ulang klaster:

  • Tekanan memori:

    Jika simpul di klaster Anda mengalami tekanan memori, sebaiknya pertimbangkan untuk menskalakan ke luar agar memiliki lebih banyak sumber daya untuk menyimpan data dan melayani permintaan dengan lebih baik.

    Anda dapat menentukan apakah node Anda berada di bawah tekanan memori dengan memantau metrik berikut: FreeableMemory, SwapUsage, dan BytesUseForCache.

  • Hambatan CPU atau jaringan:

    Jika masalah latensi/throughput mengganggu klaster, Anda mungkin perlu menskalakan ke luar untuk menyelesaikan masalah.

    Anda dapat memantau tingkat latensi dan throughput Anda dengan memantau metrik berikut: CPUUutilization, NetworkBytesIn, Out, dan. NetworkBytes CurrConnectionsNewConnections

  • Klaster Anda diskalakan berlebih:

    Permintaan saat ini pada klaster Anda dalam kondisi yang membuat penskalaan ke dalam tidak mengganggu performa dan mengurangi biaya.

    Anda dapat memantau penggunaan klaster untuk menentukan apakah Anda dapat menskalakan dengan aman menggunakan metrik berikut: FreeableMemory,, SwapUsage, CPUUutilization BytesUseForCache, NetworkBytesIn, NetworkBytesOut, dan. CurrConnectionsNewConnections

Dampak Performa dari Penskalaan

Ketika Anda menskalakan menggunakan proses offline, klaster akan offline selama sebagian besar proses dan dengan demikian tidak dapat melayani permintaan. Ketika Anda menskalakan menggunakan metode online, karena penskalaan adalah operasi sarat komputasi, ada beberapa penurunan dalam performa, namun, klaster Anda terus melayani permintaan selama operasi penskalaan. Berapa banyak penurunan yang Anda alami bergantung pada pemanfaatan CPU normal dan data Anda.

Ada dua cara untuk menskalakan klaster Redis (mode klaster diaktifkan) Anda; penskalaan horizontal dan vertikal.

  • Penskalaan horizontal mengizinkan Anda mengubah jumlah grup simpul (serpihan) dalam grup replikasi dengan menambahkan atau menghapus grup simpul (serpihan). Proses resharding online memungkinkan penskalaan ke dalam/luar sementara klaster terus melayani permintaan masuk.

    Konfigurasikan slot di klaster baru Anda secara berbeda dari slot yang berada di klaster lama. Metode offline saja.

  • Penskalaan Vertikal - Ubah jenis simpul untuk mengubah ukuran klaster. Penskalaan vertikal secara online memungkinkan untuk menaikkan skala/menurunkan skala sementara klaster terus melayani permintaan masuk.

Jika Anda mengurangi ukuran dan kapasitas memori klaster, baik dengan menskalakan ke dalam atau menurunkan skala, pastikan bahwa konfigurasi baru memiliki memori yang cukup untuk data Anda dan overhead Redis.

Untuk informasi selengkapnya, lihat Pilih ukuran simpul cache.