হঠাৎ ফ্রিজ ও Can`t keep up
পর্যায়ক্রমিক সার্ভার হ্যাং নির্ণয়: গারবেজ কালেকশন, অটোসেভ, নির্ধারিত টাস্ক এবং বাহ্যিক কারণ।
আপডেট: ১৩ আগস্ট, ২০২৬
গড় TPS স্বাভাবিক, কিন্তু প্রতি কয়েক মিনিটে সার্ভার ১–৫ সেকেন্ডের জন্য ফ্রিজ হয়ে যায়।
ফ্রিকোয়েন্সি অনুযায়ী সম্ভাব্য কারণ
- Garbage collection। নিয়মিত পর্যায়ক্রমিক ফ্রিজের সবচেয়ে সাধারণ কারণ — Garbage collector।
- ওয়ার্ল্ড অটোসেভ। বিশেষ করে বড় ওয়ার্ল্ড এবং ডিস্ক ভরে গেলে — Autosave।
- নির্ধারিত টাস্ক: ব্যাকআপ, ম্যাপ রেন্ডারিং, ভারী কমান্ড — Schedule, Dynmap।
- পর্যায়ক্রমিক টাস্কসহ প্লাগইন: প্রতি মিনিটে সব প্লেয়ার চেক করা, ডেটা সেভ করা, বাইরের API কল করা।
- চাঙ্ক জেনারেশন, যখন কোনো প্লেয়ার দৌড়ায় — Chunk loading।
কীভাবে খুঁজে বের করবেন
একটি প্রোফাইলার চালান এবং ফ্রিজের জন্য অপেক্ষা করুন:
spark profiler start --timeout 600
রিপোর্টে দেখা যাবে ড্রপের মুহূর্তে কী ঘটছিল — Spark।
ফ্রিজের সময়গুলো টাস্কের সময়সূচির সঙ্গে মিলিয়ে দেখুন: মিনিট পর্যন্ত মিলে গেলেই উত্তর পাওয়া গেল।
Can't keep up
লগ লাইন Can't keep up! Did the system time change, or is the server overloaded? বোঝায় যে একটি টিক ৫০ ms-এর চেয়ে অনেক বেশি সময় নিয়েছে। এটি ফলাফল, কারণ নয় — breakdown।
যা সাহায্য করবে না
প্রতি কয়েক ঘণ্টায় আরও ঘন ঘন রিস্টার্ট করা হলো ঢাকঢাক গুড়গুড়। এটি শুধু মেমরি লিকের ক্ষেত্রে সাহায্য করে, তাও সাময়িকভাবে — Memory।
Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন
