Lewati ke isi

Pemecahan Masalah / Startup Sistem Lambat

Di lingkungan tanpa internet publik, atau saat kecepatan jaringan lambat, dapat terjadi masalah lambatnya startup sistem.

Karena semua image yang digunakan oleh DataFlux Func mengandung prefiks dataflux-func.com.

Oleh karena itu, ketika memulai sistem secara langsung menggunakan perintah docker stack deploy, Docker akan otomatis mengirim permintaan ke dataflux-func.com untuk memeriksa image.

Namun karena jaringan sebenarnya tidak dapat terhubung, sebelum memulai setiap layanan, Docker akan menunggu hingga pemeriksaan image gagal.

Mengingat alasan di atas, saat menggunakan perintah docker stack deploy untuk memulai sistem, Anda perlu menambahkan parameter --resolve-image never untuk mencegah Docker memeriksa image.

Perintahnya adalah sebagai berikut:

Bash
1
sudo docker stack deploy dataflux-func -c {direktori-instalasi}/docker-stack.yaml --resolve-image never

Bagaimana Mereproduksi Masalah Lambatnya Startup Sistem?

Kita dapat menciptakan masalah lambatnya startup sistem secara buatan di lingkungan normal, lalu membandingkannya:

  1. Di dalam /etc/hosts, tambahkan sebuah entri salah: 255.255.255.1 dataflux-func.com
  2. Gunakan perintah ping dataflux-func.com untuk memastikan bahwa domain tidak dapat diakses
  3. Gunakan masing-masing perintah berikut untuk membandingkan kecepatan startup:
    • sudo docker stack deploy dataflux-func -c {direktori-instalasi}/docker-stack.yaml
    • sudo docker stack deploy dataflux-func -c {direktori-instalasi}/docker-stack.yaml --resolve-image never