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

Penskalaan 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) Anda. Kami rekomendasikan untuk menggunakan penskalaan horizontal online untuk melakukannya, karena memungkinkan klaster Anda terus melayani permintaan selama proses penskalaan.

Kondisi saat Anda mungkin memutuskan untuk menskalakan ulang klaster Anda meliputi berikut ini:

  • Tekanan memori:

    Jika simpul di klaster Anda berada di bawah tekanan memori, Anda mungkin memutuskan untuk menskalakan ke luar agar memiliki lebih banyak sumber daya untuk menyimpan data yang lebih baik dan melayani permintaan.

    Anda dapat menentukan apakah simpul 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 untuk menskalakan ke luar untuk menyelesaikan masalah.

    Anda dapat memantau tingkat latensi dan throughput dengan memantau metrik berikut: CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, dan NewConnections.

  • Klaster Anda diskalakan berlebih:

    Permintaan saat ini pada klaster Anda adalah sedemikian rupa sehingga penskalaan ke dalam tidak merugikan performa dan mengurangi biaya Anda.

    Anda dapat memantau penggunaan klaster untuk menentukan apakah Anda dapat dengan aman menskalakan ke dalam menggunakan metrik berikut: FreeableMemory, SwapUsage, BytesUseForCache, CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, dan NewConnections.

Dampak Performa dari Penskalaan

Ketika Anda menskalakan menggunakan proses offline, klaster Anda offline untuk sebagian besar proses dan dengan demikian tidak dapat melayani permintaan. Ketika Anda menskalakan menggunakan metode online, karena penskalaan adalah operasi komputasi intensif, ada beberapa penurunan dalam performa, namun, klaster Anda terus melayani permintaan selama operasi penskalaan. Berapa banyak penurunan yang Anda alami bergantung pada utilisasi 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/ke luar sementara klaster terus melayani permintaan masuk.

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

  • Penskalaan Vertikal - Ubah tipe 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.