Apa yang diubah pilihan ini
Tindakan ini menjawab bukti yang berbeda. CPU lebih banyak menambah anggaran komputasi; konkurensi lebih rendah mengurangi tekanan simultan pada memori, koneksi, dan dependensi bersama.
Bandingkan faktor keputusan
| Faktor | Tambah alokasi CPU | Konkurensi worker lebih rendah |
|---|---|---|
| Bukti terbaik | Pekerjaan runnable berkelanjutan dan waktu CPU terprofil pada jalur yang berguna. | Latensi API atau tekanan dependensi memburuk saat lebih banyak pekerjaan berjalan bersamaan. |
| Efek langsung | Komputasi lebih banyak dapat menjalankan pekerjaan terikat CPU secara konkuren. | Lebih sedikit pekerjaan bersaing sekaligus; usia antrean dapat meningkat. |
| Memori | Tidak menambah RAM kecuali dipilih secara terpisah. | Biasanya menurunkan memori worker simultan. |
| Koneksi database | Tidak mengubah permintaan pool dengan sendirinya. | Dapat mengurangi koneksi worker aktif. |
| Tidak memperbaiki | Pekerjaan duplikat, panggilan eksternal lambat, atau kueri tidak efisien. | Satu pekerjaan berat CPU atau throughput yang permanen tidak memadai. |
| Ukur setelah perubahan | Waktu CPU, penyelesaian berguna, latensi, dan error. | Usia pekerjaan tertua, penyelesaian, latensi, memori, dan tunggu koneksi. |
Kapan setiap opsi layak dipilih
Jika CPU tetap rendah sementara usia antrean dan tunggu database meningkat, turunkan konkurensi dan periksa database terlebih dahulu. Jika pekerjaan terprofil terus membuat core sibuk dan penyelesaian berguna meningkat dengan pekerjaan paralel, bandingkan alokasi CPU yang lebih besar.