Penskalaan cluster MemoryDB - Amazon MemoryDB

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

Penskalaan cluster MemoryDB

Ketika permintaan pada cluster Anda berubah, Anda mungkin memutuskan untuk meningkatkan kinerja atau mengurangi biaya dengan mengubah jumlah pecahan di cluster MemoryDB Anda. 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 BytesUsedForMemoryDB.

  • 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,,,, dan. NetworkBytesInNetworkBytesOutCurrConnectionsNewConnections

  • 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,, BytesUsedForMemoryDB SwapUsage, CPUUutilization,, NetworkBytesIn, NetworkBytesOutdan. 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 cluster MemoryDB Anda; penskalaan horizontal dan vertikal.

  • Penskalaan horizontal memungkinkan Anda mengubah jumlah pecahan di cluster dengan menambahkan atau menghapus pecahan. Proses resharding online memungkinkan penskalaan ke dalam/luar sementara klaster terus melayani permintaan masuk.

  • 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 cluster, baik dengan skala atau scaling down, pastikan bahwa konfigurasi baru memiliki memori yang cukup untuk data Anda dan overhead Redis OSS.