DataWorks Data Integration mendukung penskalaan dinamis sumber daya yang digunakan oleh tugas sinkronisasi waktu nyata. Topik ini menjelaskan aturan untuk mengonfigurasi sumber daya penskalaan bagi tugas sinkronisasi waktu nyata.
Aturan
Saat sistem secara dinamis menambah atau mengurangi sumber daya untuk sebuah tugas, pastikan bahwa jumlah unit komputasi (CU) yang ditempati oleh satu pekerja tetap tidak berubah setelah operasi penskalaan.
Jika jumlah pekerja yang dijalankan oleh sebuah tugas berubah, jumlah CU untuk tugas tersebut setelah penskalaan harus mematuhi rumus berikut:
Satuan penjualan minimum CU untuk sinkronisasi data adalah 0,5 CU.
Jumlah CU untuk sebuah tugas setelah penskalaan = ceil( (Jumlah CU awal yang dikonfigurasikan untuk tugas ± Kelipatan integral dari jumlah CU yang ditempati oleh satu pekerja)/0,5) × 0,5Anda dapat menggunakan jumlah CU awal yang dikonfigurasikan untuk sebuah tugas untuk menghitung jumlah pekerja dan jumlah CU yang ditempati oleh satu pekerja berdasarkan rumus berikut:
Jumlah pekerja =
floor(Jumlah CU awal yang dikonfigurasikan untuk tugas / Konstanta empiris)Jumlah CU yang ditempati oleh satu pekerja =
(Jumlah CU awal yang dikonfigurasikan untuk tugas - Jumlah CU yang ditempati oleh proses kontrol) / Jumlah pekerja
Berikut adalah deskripsi item konfigurasi dalam rumus sebelumnya:
Konstanta empiris ditetapkan sebagai 3. Nilai ini dapat disesuaikan di masa mendatang berdasarkan situasi aktual.
Jumlah CU yang ditempati oleh proses kontrol ditentukan berdasarkan instruksi berikut. Nilai-nilai ini dapat disesuaikan di masa mendatang berdasarkan situasi aktual.
Jika jumlah CU awal yang dikonfigurasikan untuk sebuah tugas adalah
kurang dari atau sama dengan 2, jumlah CU yang ditempati oleh proses kontrol ditetapkan sebagai0,25.Jika jumlah CU awal yang dikonfigurasikan untuk sebuah tugas adalah
lebih besar dari 2 tetapi kurang dari atau sama dengan 10, jumlah CU yang ditempati oleh proses kontrol ditetapkan sebagai0,5.Jika jumlah CU awal yang dikonfigurasikan untuk sebuah tugas adalah
lebih besar dari 10, jumlah CU yang ditempati oleh proses kontrol ditetapkan sebagai0,75.
Jika pengaturan CU untuk penskalaan tidak memenuhi kondisi di atas, tugas Anda mungkin dimulai ulang selama penskalaan sumber daya. Apakah tugas Anda dimulai ulang bergantung pada pengaturan jumlah CU setelah penskalaan dan urutan penjadwalan tugas.