Jika Anda telah menggunakan instans percobaan Hologres dan ingin menjalankan pengujian performa yang lebih intensif atau menggunakan instans tersebut di lingkungan produksi, Anda harus melakukan upgrade agar memenuhi persyaratan performa yang lebih tinggi. Tanpa upgrade, kekurangan sumber daya selama pengujian performa atau beban kerja produksi dapat menyebabkan peningkatan latensi, pemrosesan yang lebih lambat, atau gangguan layanan. Topik ini menggunakan contoh instans percobaan 8-Core untuk menjelaskan cara menyiapkan instans percobaan agar siap digunakan di lingkungan produksi.
Langkah 1: Upgrade instans
Instans Hologres 8-Core hanya ditujukan untuk evaluasi dan pengujian fungsional. Jangan gunakan instans tersebut untuk pengujian performa atau beban kerja produksi.
Untuk menjalankan pengujian performa atau men-deploy beban kerja produksi, Anda harus terlebih dahulu melakukan upgrade instans, misalnya ke instans 64-Core. Untuk informasi lebih lanjut, lihat Upgrade or downgrade instances.
Langkah 2: Ubah jumlah shard
Hologres adalah mesin gudang data real-time terdistribusi. Data disimpan di beberapa partisi data, yang dikenal sebagai shard, dalam sistem penyimpanan dasar. Jumlah shard yang tepat memungkinkan pemanfaatan sumber daya komputasi terdistribusi secara lebih optimal dan mendukung pemrosesan paralel, sehingga meningkatkan performa kueri.
Instans Hologres 8-Core memiliki jumlah shard default sebesar 2. Setelah Anda melakukan upgrade instans, jumlah shard tetap 2 meskipun jumlah node komputasi (Workers) bertambah. Konfigurasi ini mencegah sistem memanfaatkan sepenuhnya kemampuan kueri terdistribusinya. Setelah upgrade, Anda harus menyesuaikan jumlah shard. Untuk informasi lebih lanjut, lihat Manage table groups and shard counts.
Anda juga dapat melakukan langkah-langkah berikut di konsol HoloWeb. Untuk informasi lebih lanjut, lihat Manage table groups.
-
Buat Table Group baru dengan jumlah shard yang sesuai.
Untuk instans Hologres 64-Core, jumlah shard sebesar 40 direkomendasikan. Jalankan perintah berikut untuk membuat Table Group baru dan mengatur jumlah shard-nya:
CALL HG_CREATE_TABLE_GROUP ('<new_tg_name>', <shard_count>);Dalam perintah ini,
new_tg_namemenentukan nama Table Group baru danshard_countmenentukan jumlah shard. -
Tetapkan Table Group baru sebagai grup default.
Jalankan perintah berikut untuk menetapkan Table Group baru sebagai default. Tabel baru yang Anda buat akan secara otomatis termasuk dalam grup ini.
CALL HG_UPDATE_DATABASE_PROPERTY ('default_table_group', '<new_tg_name>'); -
Migrasikan tabel yang ada ke Table Group baru.
Tabel yang sudah ada masih termasuk dalam Table Group asli. Jalankan perintah berikut untuk memindahkan tabel yang ada ke Table Group baru.
-- Sintaks untuk V1.1 dan versi lebih baru CALL HG_MOVE_TABLE_TO_TABLE_GROUP('<table_name>','<new_tg_name>'); -- Sintaks untuk V0.10 CALL HG_UPDATE_TABLE_SHARD_COUNT('<table_name>','<new_tg_name>');
(Opsional) Isolasi sumber daya dan ketersediaan tinggi
Jika beban kerja Anda memerlukan Pemisahan baca/tulis atau pemisahan baca-baca, Anda dapat menggunakan solusi ketersediaan tinggi (HA) multi-instans penyimpanan bersama Hologres. Untuk informasi lebih lanjut, lihat Deploy primary and secondary instances for read/write splitting (shared storage).
Sebagai contoh, untuk instans 64-Core, Anda dapat mengonfigurasi instans utama 32-Core untuk menangani penulisan data dan membuat instans secondary read-only 32-Core untuk melayani permintaan kueri. Pengaturan ini mencapai Pemisahan baca/tulis. Jika beberapa aplikasi memerlukan kueri, Anda dapat menggunakan instans secondary read-only tambahan untuk mencapai pemisahan baca-baca.
Langkah berikutnya
Setelah beban kerja Anda berjalan stabil di lingkungan produksi, pertimbangkan langkah-langkah berikut:
-
Untuk menghemat biaya sumber daya komputasi, Anda dapat mengubah metode penagihan dari pay-as-you-go ke subscription. Untuk informasi lebih lanjut tentang perbedaan harga, lihat Billing overview. Untuk mempelajari cara mengubah metode penagihan, lihat Switch between billing methods.
-
Untuk mengurangi biaya penyimpanan, Anda dapat membeli sumber daya penyimpanan Standard dengan metode subscription. Untuk melakukannya, Anda harus terlebih dahulu mengubah instans ke metode penagihan subscription lalu melakukan upgrade. .
Referensi
-
Setiap tipe instans Hologres memiliki jumlah shard default yang sesuai. Untuk informasi lebih lanjut, lihat Manage instances.
-
Jumlah shard dan jumlah Workers memiliki hubungan alokasi tertentu. Jika Anda mengatur jumlah shard dengan tepat, Anda dapat meningkatkan efisiensi penyimpanan data dan komputasi. Untuk informasi lebih lanjut, lihat Relationship between shards and compute node Workers.