Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Penskalaan cluster MemoryDB
Saat permintaan pada klaster 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 latency/throughput masalah mengganggu klaster Anda, Anda mungkin perlu meningkatkan skala untuk menyelesaikan masalah.
Anda dapat memantau tingkat latensi dan throughput Anda dengan memantau metrik berikut: CPUUtilization,,, NetworkBytesInNetworkBytesOut, CurrConnectionsdan. NewConnections
-
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,, CPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, dan NewConnections.
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 in/out sementara klaster terus melayani permintaan yang masuk.
-
Penskalaan Vertikal - Ubah jenis simpul untuk mengubah ukuran klaster. Penskalaan vertikal online memungkinkan penskalaan up/down sementara klaster terus melayani permintaan yang masuk.
Jika Anda mengurangi ukuran dan kapasitas memori cluster, baik dengan menskalakan atau mengurangi skala, pastikan bahwa konfigurasi baru memiliki memori yang cukup untuk data dan overhead engine Anda.