আমি এখানে সর্বাধিক থ্রুপুট ইস্যুতে চলেছি এবং আমার নোবস টিউন করার জন্য কোন পরামর্শের প্রয়োজন। ব্যাকআপ বিতরণের জন্য আমরা একটি 10 জিবিট ফাইলসভার চালাচ্ছি। এটি একটি এলএসআই মেগ্রেইড কন্ট্রোলারে একটি দুটি ডিস্ক এস-এটিএ 2 সেটআপ। সার্ভারটি 24 গিগাবাইট মেমরি পেয়েছে।
আমাদের সর্বশেষ আপলোড ব্যাকআপটি সর্বোচ্চ থ্রুপুট দিয়ে আয়না করা দরকার to
আমাদের "হট" ব্যাকআপগুলির জন্য RAID0 আমাদের প্রায় 260 এমবি / সেকেন্ড লিখে এবং 275 এমবি / সেকেন্ড পড়তে দেয়। আকারের 20 গিগাবাইট সহ একটি পরীক্ষিত tmpfs আমাদের প্রায় 1GB / সেকেন্ড দেয়। এই ধরণের থ্রুপুটটি আমাদের যা প্রয়োজন।
এখন আমি লিনাক্সের ভার্চুয়াল মেমরি সাবসিস্টেমটি টিউনটিতে না লিখে (বা আরও ভাল: ডিস্কে লিখন এবং স্মৃতিতে রেখে) যতক্ষণ সম্ভব স্মৃতিতে যতক্ষণ সম্ভব শেষ হওয়া আপলোড করা ফাইলগুলি ক্যাশে করতে পারি?
আমি নিম্নলিখিত সিস্টেপগুলি সেটআপ করি তবে তারা আমাদের প্রত্যাশিত থ্রুপুট দেয় না:
# VM pressure fixes
vm.swappiness = 20
vm.dirty_ratio = 70
vm.dirty_background_ratio = 30
vm.dirty_writeback_centisecs = 60000
এটিকে তাত্ত্বিকভাবে আই / ও ক্যাশে দেওয়ার জন্য আমাদের 16 গিগাবাইট দেওয়া উচিত এবং ডিস্কে এটি লেখা পর্যন্ত কয়েক মিনিট অপেক্ষা করা উচিত। তবুও আমি যখন সার্ভারকে বেনমার্ক করি আমি লেখার কোনও প্রভাব দেখি না, থ্রুপুটটি বাড়েনি।
সহায়তা বা পরামর্শ প্রয়োজন।