এনবিএস কীভাবে ডেবিয়ানে ক্যাশে কাজ করে?


12

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

... বা অন্য সমাধানের দিকে নজর দেওয়া উচিত? সময় সময় সময়ে ফাইলগুলি ক্লায়েন্টের পাশে সংশোধন করা হওয়ার কারণে পর্যায়ক্রমে আরএসসিএনসি বা একত্রীকরণের সাথে সিঙ্ক করা কোনও বিকল্প নয়।

উত্তর:


6

প্রথমত, এনএফএস ক্যাশে সংহতি সরবরাহ করে না, সুতরাং আপনার যদি এটির প্রয়োজন হয় তবে আপনাকে অন্য কোথাও দেখতে হবে।

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

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


ধন্যবাদ তোমার উত্তরের জন্য. সুতরাং, কেবলমাত্র আমি এটি সঠিকভাবে বুঝতে পেরেছি, ক্লায়েন্ট সাইড "অ্যাট্রিবিউট ক্যাশে" কেবল ফাইল / ডির-অ্যাট্রিবিউটগুলির জন্য একটি ক্যাশে রয়েছে ie ক্যাশে কোনও ফাইল সামগ্রী নেই?
Ztyx

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

আহ। এই উত্তর দেওয়ার জন্য আপনাকে অনেক ধন্যবাদ। আপনার দিনটি শুভ হোক.
Ztyx

আপনি যখন "পৃষ্ঠা" বলছেন তখন বোঝা যাচ্ছে যে ফাইলের অংশগুলি ক্যাশে করা যেতে পারে এবং ফাইলের কিছু অংশ নাও থাকতে পারে? এটি ফাইল ফাইল নয়? এটি ফাইলের উপ-বিভাগ যা ক্যাশে করা যায়।
সিএমসিডিগ্রাগনকাই

@ সিএমসিডিগ্রাগনকাই: কার্নেল পৃষ্ঠার গ্রানুলারিটিতে (সাধারণত 4 কেবি) ক্যাশেড ফাইলের সামগ্রীর উপর নজর রাখে, তাই হ্যাঁ, এটি কোনও ফাইলের কিছু অংশ ক্যাশে করতে পারে। আমি নিশ্চিত না কীভাবে ক্যাশে অবৈধকরণটি এনএফএসের জন্য সঠিকভাবে কাজ করে, আমার অনুমানটি হবে যে বৈশিষ্ট্যটি ক্যাশে সময় শেষ হওয়ার পরে এটি সার্ভারকে পুনরায়করণের জন্য যোগাযোগ করবে এবং যদি পুনর্নির্মাণ ব্যর্থ হয়, তবে এটি সেই ফাইলের সাথে সম্পর্কিত সমস্ত ক্যাশেড পৃষ্ঠা ফেলে দেয়।
জান্নেব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.