Saya mendapatkan server lokal yang ingin saya gunakan banyak layanan mikro. Saya menggunakan file penulisan buruh pelabuhan untuk mendeklarasikan semua layanan dan ingin menetapkan batas cpu. Saya merujuk dokumen di bawah ini: https://docs.docker.com/compose/compose-file/ File penulisan buruh pelabuhan saya seperti:
version: "3.7"
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: '2'
memory: 256M
reservations:
cpus: '0.25'
memory: 64M
service1:
image: service1 image
deploy:
resources:
limits:
cpus: '2'
memory: 512M
reservations:
cpus: '0.25'
memory: 64M
...
Saya bingung menghitung batas CPU. Misalnya CPUnya 8 core. Ada 20 layanan mikro. Apakah ada cara untuk menghitung batas CPU setiap layanan? Atau ada formula untuk melakukannya?
----- UPDATE ------ Agar lebih jelas, poin utama saya di sini adalah batas CPU. Itu karena saya ingin mengirimkan peringatan jika CPU dari satu layanan mikro menggunakan 80% CPU untuk layanan mikro tersebut. Jika saya tidak menetapkan batas cpu, apakah benar penggunaan CPU microservice akan sama dengan penggunaan CPU host? Saya tidak menggunakan Swarn Docker tetapi Docker saja.
Setiap ide sangat dihargai.
Terima kasih,