Keparalelan (pekerjaan)

Anda menggunakan parallelism untuk menentukan jumlah maksimum tugas dalam eksekusi tugas yang dapat berjalan secara paralel. Secara default, tugas akan dimulai secepat mungkin, hingga maksimum yang bervariasi bergantung pada jumlah CPU yang Anda gunakan.

Menurunkan keparalelan akan membatasi berapa jumlah tugas yang berjalan secara paralel. Hal ini berguna jika salah satu resource pendukung Anda, seperti database, memiliki penskalaan terbatas dan tidak dapat menangani permintaan paralel dalam jumlah besar.

Untuk menentukan keparalelan untuk pekerjaan Cloud Run:

Konsol

  1. Pada konsol Google Cloud, buka halaman tugas Cloud Run:

    Buka Cloud Run

  2. Jika Anda sedang mengonfigurasi tugas baru, klik tabTugas dan isi halaman setelan tugas awal seperti yang diinginkan. Jika Anda sedang mengonfigurasi tugas yang sudah ada, klik tugas tersebut, lalu klikEdit.

  3. Klik Container, variabel dan secret, koneksi, keamanan untuk meluaskan halaman properti tugas.

  4. Klik tab General.

    gambar

    • Pilih Jalankan tugas sebanyak mungkin secara serentak untuk mendapatkan performa terbaik. Jika Anda perlu menurunkan jumlah tugas serentak, misalnya, jika resource pendukung terbatas, pilih Batasi jumlah tugas serentak, lalu tentukan bilangan bulat antara 0 dan 100 di kotak teks.
  5. Klik Buat atau Update.

Command line

  1. Untuk job yang Anda buat:

    gcloud run jobs create JOB_NAME --image IMAGE_URL --parallelism PARALLELISM

    Ganti

    • JOB_NAME dengan nama tugas Anda.
    • IMAGE_URL dengan referensi ke image container, misalnya, us-docker.pkg.dev/cloudrun/container/job:latest.
    • PARALLELISM Tentukan bilangan bulat antara 0 dan 100 yang tidak melebihi jumlah tugas.
  2. Untuk pekerjaan yang Anda update:

    gcloud run jobs update JOB_NAME --parallelism PARALLELISM

YAML

Download dan lihat konfigurasi job yang ada menggunakan perintah gcloud run jobs describe --format export, yang akan memberikan hasil yang dibersihkan dalam format YAML. Kemudian ubah kolom yang dijelaskan di bawah ini dan upload YAML yang telah dimodifikasi menggunakan perintah gcloud run jobs replace. Pastikan Anda hanya mengubah kolom seperti yang didokumentasikan.

  1. Untuk melihat dan mendownload konfigurasi:

    gcloud run jobs describe JOB_NAME --format export > job.yaml
  2. Update atribut parallelism::

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB_NAME
    spec:
      template:
        spec:
          parallelism: PARALLELISM
          template:
            spec:
              containers:
              - image: IMAGE

    Ganti PARALLELISM. Tentukan bilangan bulat antara 0 dan 100 yang tidak melebihi jumlah tugas.

    Anda juga dapat menentukan konfigurasi lainnya, seperti variabel lingkungan atau batas memori.

  3. Perbarui konfigurasi job yang ada:

    gcloud run jobs replace job.yaml

Terraform

Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.

Untuk menentukan keparalelan untuk pekerjaan Cloud Run, gunakan google_cloud_run_v2_job resource dan terapkan cuplikan berikut ke file main.tf Anda:

resource "google_cloud_run_v2_job" "default" {
  name         = "cloud-run-job-parallelism"
  location     = "us-central1"
  launch_stage = "BETA"

  template {
    task_count  = 3
    parallelism = 3

    template {
      containers {
        image = "us-docker.pkg.dev/cloudrun/container/job:latest"
      }
    }
  }
}

Lihat setelan keparalelan

Untuk melihat setelan keparalelan saat ini untuk pekerjaan Cloud Run Anda:

Konsol

  1. Pada konsol Google Cloud, buka halaman tugas Cloud Run.

    Buka tugas Cloud Run

  2. Klik tugas yang Anda minati untuk membuka halaman Detail pekerjaan.

  3. Klik tab Configuration.

  4. Temukan setelan keparalelan di detail konfigurasi.

Command line

  1. Gunakan perintah berikut:

    gcloud run jobs describe JOB_NAME
  2. Temukan setelan keparalelan dalam konfigurasi yang ditampilkan.