هل يقلل Docker من الأداء؟
هل يقلل Docker من الأداء؟

فيديو: هل يقلل Docker من الأداء؟

فيديو: هل يقلل Docker من الأداء؟
فيديو: Best 3 Tips on Worry, Anxiety and Turning Down the Stress Response - Anxiety Workshop w Nick Wignall 2024, أبريل
Anonim

أداء أمر بالغ الأهمية لتطبيقك.

لكن، دوكر يفعل فرض أداء التكاليف. لن تكون العمليات التي يتم تشغيلها داخل الحاوية بنفس سرعة العمليات التي تعمل على نظام التشغيل الأصلي. إذا كنت بحاجة للحصول على أفضل ما يمكن أداء خارج الخادم الخاص بك ، قد ترغب في تجنب عامل ميناء.

وبالمثل قد يتساءل المرء ، كيف يمكنني جعل Docker يعمل بشكل أسرع؟

في كثير من الحالات ، هناك أشياء يمكنك القيام بها فعل إلى اصنع عامل ميناء حتى في أسرع.

يشملوا:

  1. اجعل صور حاوياتك هزيلة ولئيمة.
  2. المضيف عامل ميناء على المعدن.
  3. استخدم نظام تشغيل مضيف بسيط.
  4. استخدم الخدمات المصغرة.
  5. استخدم بناء ذاكرة التخزين المؤقت.

بالإضافة إلى ذلك ، هل Docker أبطأ من الأصلي؟ النتيجة العامة هي أن عامل ميناء يكاد يكون مطابقًا لـ محلي أداء وأسرع من KVM في كل فئة. الاستثناء لهذا هو دوكر NAT - إذا كنت تستخدم تعيين المنفذ (على سبيل المثال عامل ميناء run -p 8080: 8080) من ثم يمكنك توقع نتيجة طفيفة في وقت الاستجابة ، كما هو موضح أدناه.

يجب أن تعرف أيضًا ، متى يجب ألا تستخدم Docker؟

يفعل لا تستخدم عامل ميناء إذا أعطيت الأولوية للأمان فإنك تخاطر بالتشغيل عامل ميناء حاويات ذات عزل غير كامل. يمكن لأي رمز ضار الوصول إلى ذاكرة جهاز الكمبيوتر الخاص بك. هناك ممارسة شائعة لتشغيل الكثير من الحاويات في بيئة واحدة.

لماذا Docker سريع؟

دوكر ميزة الأداء ليس صحيحًا حقًا أن نقول ذلك عامل ميناء يكون أسرع من الأجهزة الافتراضية. ولكن ما يمكنك قوله عن تطبيقات Dockerized هو أنها تستخدم موارد من النظام المضيف بطريقة أكثر كفاءة. هذا يعني أن الحاويات تستخدم موارد النظام بشكل أكثر كفاءة من الأجهزة الافتراضية.

موصى به: