Saya memiliki server khusus dan saya perlu membuat ~ 200 kontainer di dalamnya.
Setiap kontainer hanya akan menjalankan satu aplikasi dan saya mencari cara yang paling efisien untuk hal ini dalam hal penggunaan sumber daya untuk wadah itu sendiri.
Saya ingin tahu apakah wadah LXC atau wadah Docker akan menggunakan lebih sedikit sumber daya sebagai wadah kosong, tanpa mempertimbangkan penggunaan sumber daya dari aplikasi yang akan saya jalankan?
Saya ingin mendorong batas server saya untuk membuat wadah sebanyak mungkin, jadi saya mencari cara yang paling efisien untuk sumber daya.
Jawaban:
dan kemudian gunakan "replika"
Saya tidak tahu metode serupa untuk LXC.
lxc-copy
tidak 1 sehingga Anda akan memerlukan skrip bash untuk melakukan 999 klon.Iya. Tapi saya ragu itu akan menjadi perbedaan besar.
Docker max dalam teori adalah 1023 pada 1 host (tetapi pada 1000 saya mendapat hit kinerja: -X) tetapi jika Anda membutuhkan lebih ada cara menggunakan macvlan ("... untuk menetapkan alamat MAC ke antarmuka jaringan virtual masing-masing wadah, membuatnya tampak sebagai antarmuka jaringan fisik yang terhubung langsung ke jaringan fisik. ")
-> Saya membuat 1000 (hanya untuk bersenang-senang) dan menggunakan sekitar 257Mb. Butuh 10 menit untuk memulai dan 9 menit untuk menghentikan semuanya.
sumber
Yes. But I doubt it will be a big difference.
tetapi saya baru saja membuat 200 kontainer lxc dan mereka menggunakan 15 gb RAM secara total sebagai wadah kosong sementara 200 kontainer buruh pelabuhan dengan gambar ubuntu hanya menggunakan total 500 mb RAM. Apa yang Anda pikirkan tentang ini?