ধরা যাক আমরা প্রায় 3 এম ফাইল (গড়ে 750 কেবি আকারের) হোস্ট করতে আমরা ext4 (dir_index সক্ষম সহ) ব্যবহার করছি এবং আমরা কী ফোল্ডার প্রকল্প ব্যবহার করতে যাচ্ছি তা আমাদের সিদ্ধান্ত নিতে হবে।
ইন প্রথম সমাধান , আমরা ফাইলের একটি হ্যাশ ফাংশন প্রয়োগ এবং (হচ্ছে 1 প্রথম স্তরের জন্য চরিত্র ও দ্বিতীয় স্তর 2 অক্ষর) ফোল্ডারের দুই স্তর ব্যবহার করুন: তাই হচ্ছে filex.for
হ্যাশ সাথে অন্যান্যকে সমতুল্য স্থির abcde1234 , আমরা এটা চালু / পাথ সংরক্ষণ করব / এ / বিসি / অ্যাবসিডি 1234-filex.for।
ইন দ্বিতীয় সমাধান , আমরা ফাইলের একটি হ্যাশ ফাংশন প্রয়োগ এবং দুই স্তরের ফোল্ডারে (হচ্ছে প্রথম স্তরের জন্য 2 অক্ষর এবং দ্বিতীয় স্তর 2 অক্ষর) ব্যবহার করুন: তাই হচ্ছে filex.for
হ্যাশ সাথে অন্যান্যকে সমতুল্য স্থির abcde1234 , আমরা এটা চালু / সংরক্ষণ করব পাথ / ab / de /abcde1234-filex.for।
প্রথম সমাধানের জন্য আমাদের ফোল্ডারে প্রতি গড়ে 732 ফাইল (শেষ ফোল্ডার, যেখানে ফাইলটি থাকবে /path/[16 folders]/[256 folders]
with) সহ নিম্নলিখিত স্কিমটি থাকবে।
দ্বিতীয় সমাধান আমরা করতে হবে /path/[256 folders]/[256 folders]
একটি সঙ্গে ফোল্ডারের প্রতি 45 ফাইলের গড় ।
বিবেচনা করে আমরা এই স্কিমটি থেকে অনেকগুলি ( আনলিঙ্ক / ফাইলগুলি পড়তে ( তবে বেশিরভাগই পড়া ) পড়তে যাচ্ছি (মূলত এনজিন্স ক্যাচিং সিস্টেম), এটি যদি কোনও এক বা অন্য সমাধান চয়ন করে তবে পারফরম্যান্সের অর্থে এটি কী মেটে?
এছাড়াও, এই সেটআপটি পরীক্ষা / পরীক্ষার জন্য আমরা কী কী সরঞ্জামগুলি ব্যবহার করতে পারি?
hdparm -Tt /dev/hdX
তবে এটি সম্ভবত সবচেয়ে বেশি বরাদ্দ সরঞ্জাম নয়।
hdparm
সঠিক সরঞ্জাম নয়, এটি ব্লক ডিভাইসের কাঁচা পারফরম্যান্সের পরীক্ষা এবং ফাইল সিস্টেমের পরীক্ষা নয়।