Bu seçimin değiştirdiği şey
Bu eylemler farklı kanıtlara yanıt verir. Daha fazla CPU hesaplama bütçesini artırır; daha düşük eşzamanlılık bellek, bağlantılar ve paylaşılan bağımlılıklar üzerindeki eşzamanlı baskıyı azaltır.
Karar faktörlerini karşılaştırın
| Faktör | CPU tahsisi ekle | Çalışan eşzamanlılığını düşür |
|---|---|---|
| En iyi kanıt | Yararlı yolda sürekli çalıştırılabilir iş ve profillenmiş CPU süresi. | Daha fazla iş birlikte çalıştıkça API gecikmesi veya bağımlılık baskısı kötüleşir. |
| Anında etki | Daha fazla hesaplama, CPU'ya bağlı işi eşzamanlı yürütebilir. | Aynı anda daha az iş rekabet eder; kuyruk yaşı artabilir. |
| Bellek | Ayrıca seçilmedikçe RAM eklemez. | Genellikle eşzamanlı çalışan belleğini düşürür. |
| Veritabanı bağlantıları | Tek başına havuz talebini değiştirmez. | Etkin çalışan bağlantılarını azaltabilir. |
| Onarmaz | Yinelenen iş, yavaş harici çağrılar veya verimsiz sorgular. | Tek bir CPU yoğun iş veya kalıcı olarak yetersiz iş hacmi. |
| Değişiklikten sonra ölçün | CPU süresi, yararlı tamamlanmalar, gecikme ve hatalar. | En eski işin yaşı, tamamlanmalar, gecikme, bellek ve bağlantı beklemeleri. |
Her seçeneğin yerini ne zaman kazandığı
Kuyruk yaşı ve veritabanı beklemeleri artarken CPU düşük kalıyorsa eşzamanlılığı düşürün ve önce veritabanını inceleyin. Profillenmiş bir iş çekirdekleri meşgul tutuyorsa ve paralel çalışmayla yararlı tamamlanmalar artıyorsa daha büyük bir CPU tahsisini karşılaştırın.