আমি একটি এনজিনেক্স ক্যাশে ডিরেক্টরি মুছে ফেলতে চাই, যা আমি তা দ্বারা দ্রুত মুছে ফেলেছি:
mv cache cache.bak
mkdir cache
service nginx restart
এখন আমার কাছে একটি cache.bak
ফোল্ডার রয়েছে যার 2 মিলিয়ন ফাইল রয়েছে। আমি সার্ভারটি বিরক্ত না করে এটি মুছতে চাই।
একটি সরল rm -rf cache.bak
সার্ভার ট্র্যাশ করে, এমনকি সবচেয়ে সহজ এইচটিটিপি প্রতিক্রিয়াটি rm চলাকালীন 16 সেকেন্ড সময় নেয়, তাই আমি এটি করতে পারি না।
আমি চেষ্টা করেছি ionice -c3 rm -rf cache.bak
, কিন্তু তাতে কোন লাভ হয়নি। সার্ভারের একটি এইচডিডি রয়েছে, এসএসডি নয়, সম্ভবত কোনও এসএসডি এ এগুলি সমস্যা নাও হতে পারে।
আমি বিশ্বাস করি যে সেরা সমাধানটি হ'ল এক ধরণের থ্রোটলিংয়ের মতো, যেমন ক্যাশ ম্যানেজারে এনজিনেক্স কীভাবে তৈরি করে।
কীভাবে সমাধান করবেন? এমন কোনও সরঞ্জাম রয়েছে যা সঠিকভাবে এটি করতে পারে?
উবুন্টু 16.04 এ ext4