ফাইল সিস্টেমের মেটাডেটা ক্যাশেিংয়ের জন্য আমি বেশিরভাগ র্যাম ব্যবহারের জন্য সিস্টেমটি সেট আপ করতে চাই, তবে ক্যাচিং এবং ফাইলগুলি প্রিফেচিং পড়ার / লেখার জন্য কেবল যুক্তিসঙ্গতভাবে অল্প পরিমাণ। আমি আসলে কোনও ফাইল না খোলার আগে পর্যন্ত ডিস্কগুলি না ঘুরিয়ে ফাইল সিস্টেমটি (যতটা এটি র্যামের সাথে ফিট করে) ব্রাউজ করতে সক্ষম হতে চাই।
বিশদটি এখানে:
আমার একটি ঘরে তৈরি ফাইল সার্ভার রয়েছে। এটি 9 টিবি-র কাছাকাছি এলভিএম ভলিউমে পাঁচটি ডিস্ক পেয়েছে, তবে র্যাম মাত্র 4 জিবি। যেহেতু সার্ভার তখন আর কিছু করে না ফাইলগুলি পরিবেশন করে, বেশিরভাগ র্যাম ক্যাচিংয়ের জন্য ব্যবহৃত হয়। ("বিনামূল্যে" ক্যাশের জন্য ব্যবহৃত 3.9G এর মধ্যে 3.4G রিপোর্ট করে))
সার্ভারটি আমার শোবার ঘরে থাকে, এবং যদি সমস্ত ডিস্কগুলি ঘুরছে তবে এটি শান্ত থাকলে বিরক্ত হওয়ার যথেষ্ট শব্দ করে। (আমি শব্দটি সন্ধান করতে চাইছি না, কেবল গোলমাল ঘুর্ণন করতে পারি The ডিস্কগুলি বিভিন্ন মেক এবং মডেলগুলির হয় think এবং আমি মনে করি ঘূর্ণন গতির সামান্য পার্থক্য হস্তক্ষেপ সৃষ্টি করে No কোনও ডিস্ক নিজেই শোরগোল নয়, তবে যদি সেগুলির মধ্যে কিছুগুলি একসাথে ঘুরছে তবে একটি সাব-হার্টজ পিরিয়ডের সাথে একটি সামান্য গোলমাল।) তাই আমি বেশিরভাগ সময় ডিস্কগুলি স্পিন করার জন্য সার্ভারটি কনফিগার করেছি।
অবশ্যই, আমি যখন আমার ফাইল ম্যানেজারে একটি ফোল্ডার খুলি তখন ডিস্কগুলি সরিয়ে ফেলা হয়, তবে ডিস্কগুলির মধ্যে যে কোনওটি ফোল্ডার স্পিনে চলে যেতে পারে a কেবল এটি কোনও বড় বিষয় নয়। তবে আমি কোথায় দেখছি তার উপর নির্ভর করে, একটানা কয়েকবার এটি ঘটতে পারে, যদি LVM বিভিন্ন সাবস্কোল্ডারের জন্য আলাদা আলাদা ডিস্কে মেটাডেটা ছড়িয়ে দেয়।
আমি সন্দেহ করি যে লিনাক্স বেশিরভাগ ক্ষেত্রে এর ক্যাশে ফাইল সামগ্রী এবং সম্ভবত প্রাকফেটেড ডেটা পূরণ করে। মসৃণ প্লেব্যাকটি নিশ্চিত করতে কয়েক এমবি ছাড়িয়ে ক্যাচিং খুব কার্যকর নয়; আমি যদি সবেমাত্র কোনও সিনেমা দেখে থাকি তবে আমি সম্ভবত আর কখনও তাড়াতাড়ি তাড়াতাড়ি দেখব না। প্রিফেচিং, যদি এটি হয় তবে কয়েক এমবি'রও বেশি পরে আমার ক্ষেত্রে এটি সম্পূর্ণ অকেজো ।
তবে একজন ভাবেন যে 4 জিবি বেশিরভাগ ফাইল-সিস্টেম মেটাডেটা ক্যাশে রাখতে সক্ষম হবে, কমপক্ষে সেই অংশগুলি যা ইতিমধ্যে পরিদর্শন করা হয়েছিল, যাতে আমি ডিস্কগুলি স্পিন না করেই ফাইলগুলি ব্রাউজ করতে পারি যদি এটির সক্রিয় হয় তবে ঘুমের।
ফাইলটি খোলার সময় এখনও বিলম্ব হতে পারে তবে এটি ঠিক আছে। “ক্লিক করুন; অপেক্ষা করুন ; ক্লিক; অপেক্ষা করুন ; ক্লিক; অপেক্ষা করুন ; খেলা; "ক্লিক" সহ "দেখুন; ক্লিক; ক্লিক; খেলা; অপেক্ষা করুন ; ঘড়ি". প্রাক্তনটি অবিশ্বাস্যরকম হতাশ; দ্বিতীয়টি প্রায় প্রত্যাশিত।
মন্তব্য:
এটি বিবেচনা করা উচিত, কার্নেলটি 3.2, ওএস ডেবিয়ান, ভলিউমটি lvm2, এবং এফএস এক্সট্রা 4।
স্পিন ডাউন করার একমাত্র কারণ রাতের বেলা শব্দ; সার্ভার অন্যথায় ধারাবাহিকভাবে চলমান। (আমি এটিকে কম শক্তি হিসাবে যুক্তিসঙ্গত হিসাবে তৈরি করেছি।) স্পিন-ডাউন বিলম্ব দিনের সময়ের উপর নির্ভর করে পরিবর্তিত হয়।
হার্ড ডিস্কগুলি কেবল মিডিয়ার জন্য। ওএস পৃথক (ছোট) ফ্ল্যাশ ড্রাইভে রয়েছে। (যার অর্থ কোনও স্পিন-আপ বিলম্ব তথ্য থেকে আসে, কেবল তার কারণ
/usr
বা যে কোনও কিছুর প্রয়োজন ছিল না I আমি এটিতে কিছু জিবি বাঁচাতে পারতাম যদি এটি আমার সমস্যাটি কোনওভাবেই সহায়তা করে।পারফরম্যান্সের উপর যুক্তিসঙ্গত প্রভাব কোনও বড় বিষয় নয়। ডিস্কগুলি যাইহোক আমার নেটওয়ার্কের চেয়ে দ্রুত।