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