কেন কুবারনেটসে অদলবদল অক্ষম করুন


35

কুবেরনেটস ১.৮, যেহেতু আমার নোডগুলিতে অদলবদল অক্ষম করা দরকার (বা সেট করা --fail-swap-onআছে false)।

কুবারনেটস অদলবদল অক্ষম হওয়ার জন্য কেন জোর দিয়েছিলেন তার প্রযুক্তিগত কারণ আমি খুঁজে পাচ্ছি না। এটি কি পারফরম্যান্সের কারণে? নিরাপত্তা জনিত কারন? কেন এটি ডকুমেন্টেড না হওয়ার কারণ?

উত্তর:


28

কুবেরনেটসের ধারণাটি যতটা সম্ভব 100% ব্যবহারের সাথে দৃ tight়ভাবে উদাহরণগুলি প্যাক করা। সমস্ত স্থাপনা সিপিইউ / মেমরি সীমাতে পিন করা উচিত। সুতরাং শিডিয়ুলার যদি কোনও মেশিনে পোড প্রেরণ করে তবে এটি কখনই অদলবদল ব্যবহার করা উচিত নয়। আপনি অদলবদল করতে চান না কারণ এটি জিনিসগুলি ধীর করে দেবে।

এটি মূলত পারফরম্যান্সের জন্য।


2
হ্যাঁ ধারণাটি হ'ল যদি কোনও নোডে কেবল 3gig বিনামূল্যে ব্যবহার করা যায় .. এবং আপনার নতুন পোড 4 চায় .. এটি অন্য নোডে যাচ্ছে।
মাইক 14

এটি আমার কাছে এতটা অর্থবহ করে না, অবশ্যই আপনি কিছু উল্লেখযোগ্য উপায়ে পারফরম্যান্সের ক্ষতি না করে ওএসকে অল্প কিছুটা ব্যবহৃত মেমরি পৃষ্ঠাগুলি অদলবদল করে কিছুটা আরও প্যাক করতে পারেন?
ফ্রেডেরিক বাটেনস

13

এর কারণ হিসাবে আমি এটি বুঝতে পেরেছি যে কুবললেটটি অদলবদল পরিস্থিতি পরিচালনা করার জন্য ডিজাইন করা হয়নি এবং কুবেরনেটস দলটি এটি বাস্তবায়নের পরিকল্পনা করছে না কারণ লক্ষ্যটি হ'ল হোস্টের স্মৃতিতে পোদগুলি ফিট করা উচিত।

এই সমস্যা থেকে

অদলবদলের জন্য সমর্থন অ-তুচ্ছ। গ্যারান্টেড পোডগুলির জন্য কখনই অদলবদলের প্রয়োজন হবে না। ব্রস্টেবল পোডগুলিকে অদলবদীর প্রয়োজন ছাড়াই তাদের অনুরোধগুলি পূরণ করা উচিত। বেস্টএফোর্ট পোডগুলির কোনও গ্যারান্টি নেই। কুবলেট এখন পড জুড়ে সঠিক পরিমাণে অনুমানযোগ্য আচরণ প্রদানের জন্য স্মার্টগুলির অভাব রয়েছে।


10

টিএল; ডিআর বদলে সঠিকভাবে ব্যবহার না করা কেবল একটি অলস হ্যাক যা মেমরির সাবসিস্টেমগুলি সম্পর্কে খারাপ ধারণা এবং মৌলিক সিস্টেম প্রশাসনের দক্ষতার অভাবকে প্রমাণ করে rates অবকাঠামো পরিষেবাগুলির নকশা করা এবং এই সিস্টেমগুলি না বোঝার ব্যর্থতার অবসান হতে বাধ্য।

সুতরাং, আমি এটি সম্পর্কে কিছু মন্তব্য পেয়েছি, এটি আমার কাছে কোনও বৈশিষ্ট্য বা প্রয়োজনের চেয়ে অলসতার মতো মনে হয়। অদলবদলকে সঠিকভাবে পরিচালনা করা, স্মৃতিশক্তি বিশ্লেষণ করা এবং অদলবদলকে আঘাত না করে কীভাবে মেমরির সাবসিস্টেমটি সঠিকভাবে ব্যবহার করা যায় তা নির্ধারণ করা একেবারেই সম্ভব। এটির চারপাশে সরঞ্জামগুলির একটি লিটানি রয়েছে এবং আপনি গ্যারান্টি দিতে পারেন যে কোনও প্রক্রিয়া খুব সহজেই অদলবদলের ব্যবহার করবে না তাই পারফরম্যান্সের বিন্দুটি ভুল। এই যন্ত্রটি স্থাপন না করার জন্য এটি কেবল অলস কোডিং এবং সামগ্রিকভাবে অদলবদলের সম্পূর্ণ অপসারণ সিস্টেমের কার্যকারিতার ক্ষতির কারণ হয়ে দাঁড়াবে। এখানে কীটি এটি সঠিকভাবে ব্যবহার করছে। আমি সম্মত হই যে ডিস্কগুলিতে পোডগুলি সরিয়ে নিয়ে যাওয়া পারফরম্যান্সে প্রভাব ফেলবে, তবে এমন অনেকগুলি জিনিস রয়েছে যা ডিস্কে সরিয়ে নেওয়া উচিত

অতিরিক্তভাবে লিনাক্স কার্নেলটি অদলবদল ব্যবহারের জন্য ডিজাইন করা হয়েছে এবং এটি সম্পূর্ণরূপে অক্ষম করা হলে নেতিবাচক পরিণতি হতে চলেছে। এটি হ্যান্ডেল করার আরও ভাল উপায় হ'ল শুঁটিগুলিকে প্রধান মেমোরিতে পিন করা এবং তাদের ডিস্কে অদলবদল করতে না দেওয়া, ভিএফএস ক্যাশে চাপ কমান যাতে এটি অদলবদল না হওয়া পর্যন্ত অদলবদল না করে এবং তারপরেও আপনি পিনযুক্ত প্রক্রিয়াগুলি তৈরি করতে পারেন মূল স্মৃতিশক্তি শেষ হয়ে গেলে ম্যালক ব্যর্থ করুন।

ধারকগুলির প্রক্রিয়াগুলির উপর নির্ভর করে ধারকটির শক্ত ব্যর্থতা বা এটি OOM হত্যাকারীর দ্বারা মারা যাওয়ার ফলে কিছু বিপর্যয়কর পরিণতি হতে পারে। তবে আমি বুঝতে পেরেছি যে এই ধারকগুলিতে চলমান প্রক্রিয়াগুলি আদর্শভাবে রাষ্ট্রহীন এবং অল্পকালীন হওয়া উচিত, তবে চলমান 20 বছরের সিস্টেমে আমি একবারও প্রত্যেকে 100% চিঠির উদ্দেশ্যে নকশাটি অনুসরণ করতে দেখিনি।

তদাতিরিক্ত এটি ভবিষ্যতের প্রযুক্তিগুলিকে যেমন অ অস্থির মেমরির ক্ষেত্রে বিবেচনা করে না এবং ইন্টেল এক্সপয়েন্টের মতো নতুন মেমরি সিস্টেমগুলি হাইব্রিড ডিস্ক / মেমরি সিস্টেমগুলি ব্যবহার করে প্রধান মেমরিটিকে উল্লেখযোগ্যভাবে প্রসারিত করতে ব্যবহার করা যেতে পারে। এই ধরণের সিস্টেমের সাহায্যে তারা এগুলিকে পরিপূরক মূল মেমরি হিসাবে সরাসরি ব্যবহার করতে পারে বা স্বল্প পরিমাণে পারফরম্যান্স প্রভাবের সাথে প্রধান স্মৃতি প্রসারিত করতে অদলবদল ফাইলগুলি ব্যবহার করতে পারে।


2
আমি খুব সন্দেহ করি কুবেরনেটস প্রকল্পের রক্ষণাবেক্ষণকারীরা অলস। আর্গুমেন্টের কোনওটিই কুবেরনেটসে চালিত একটি ধারক পরিবেশের প্রসঙ্গে নয় বলে মনে হয়।
স্পুডার

-2

এটি আবার সক্ষম করার জন্য টিকিট রয়েছে আপনি সেখানে আরও অন্তর্দৃষ্টি পাবেন

https://github.com/kubernetes/kubernetes/issues/53533


2
এই লিঙ্ক-শুধুমাত্র উত্তর নতুন কিছু অবদান রাখে না। প্রায় দুই বছরের পুরানো উত্তরটিতে ইতিমধ্যে গিথুব ইস্যুটি উল্লেখ করা হয়েছে ।
অ্যান্ড্রু সাভিনিখ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.