Skip to content
হোস্টিং · পারফরম্যান্স

ল্যাগ, TPS এবং পিং

সার্ভার ল্যাগ আর ইন্টারনেট ল্যাগ কীভাবে আলাদা করবেন, Millida-র TPS ও MSPT গ্রাফ কী দেখায়, এবং কোন সেটিংস আসলে পারফরম্যান্স ফিরিয়ে আনে।

আপডেট: ৪ আগস্ট, ২০২৬

“ল্যাগ” আসলে দুটি ভিন্ন রোগ, আর তাদের চিকিৎসাও ভিন্ন।

  • কম TPS — সার্ভার বিশ্ব সিমুলেট করার গতির সাথে তাল মিলিয়ে চলতে পারছে না। সবাই সমানভাবে ল্যাগ অনুভব করে: মবগুলো আটকে আটকে চলে, ব্লক ভাঙতে দেরি হয়, আইটেমগুলো ঝাঁকুনি দিয়ে দেখা যায়।
  • স্বাভাবিক TPS-এ উচ্চ পিং — এটি প্লেয়ারের কানেকশনের সমস্যা। একজন প্লেয়ার ল্যাগ করে, বাকি সবাই স্বাভাবিক।

সংখ্যাগুলো দেখা

“Overview” সেকশনে একটি TPS এবং MSPT গ্রাফ আছে:

  • TPS — সেকেন্ডে টিক সংখ্যা। 20 হলো আদর্শ, 18–20 স্বাভাবিক, 15-এর নিচে নামলে সবাই টের পাবে।
  • MSPT — একটি টিকে কত মিলিসেকেন্ড লাগে। 50-এর কম মানে আপনার হাতে জায়গা আছে; বেশি মানে সার্ভার তার সীমায় পৌঁছে গেছে।

একই জায়গায় CPU ও মেমোরি ব্যবহারও দেখা যায়। ক্রমাগত 90–100% CPU বা মেমোরি একেবারে সীমায় — তাহলে সিদ্ধান্ত স্পষ্ট: সমস্যাটা লোডের।

কোনটি দ্রুততম সমাধান দেয়

  1. বিশ্ব সিমুলেশন দূরত্ব (simulation-distance) — 10-এর বদলে 6। মূল হাতিয়ার: এটি নির্ধারণ করে প্রতি সেকেন্ডে কত মব ও মেকানিক্স টিক করবে। প্লেয়াররা পার্থক্য প্রায় টেরই পাবে না।
  2. ভিউ দূরত্ব (view-distance) — 12-এর বদলে 8। মেমোরি ও CPU দুটোই বাঁচে।
  3. বিশ্বের ব্যাসার্ধ সীমিত করুন — “World and copies” → “World radius”। অসীম ম্যাপ মানে নতুন চাংকের অসীম জেনারেশন।
  4. প্রি-জেনারেশন — বিশ্ব আগেই জেনারেট করে রাখুন যাতে প্লেয়ারদের পায়ের নিচে এটি তৈরি না হয়: World pre-generation।

এসবই Settings সেকশনে আছে এবং চলমান অবস্থাতেই পরিবর্তন করা যায়।

আর কী কী TPS কমায়

কারণলক্ষণ
ভারী প্লাগইন বা মডইনস্টল করার পরেই ল্যাগ শুরু হয়েছে
মব / ড্রপ ফার্মম্যাপের নির্দিষ্ট একটি জায়গায় ল্যাগ
অনেক এনটিটিমাটিতে পড়ে থাকা আইটেম, বোট, আইটেম ফ্রেম; /kill @e[type=item] এবং নির্ধারিত পরিষ্কার করা সাহায্য করে
হপার ও রেডস্টোনটিকের শেষে বড় সর্টিং সিস্টেম
ব্রাউজারে বিশ্ব ম্যাপBlueMap ম্যাপ রেন্ডার করে CPU খায় — সবচেয়ে দুর্বল প্ল্যানে এটি চালু করবেন না
কম মেমোরিঘন ঘন বিরতি, লগে OutOfMemoryError

spark প্লাগইন অপরাধী চিহ্নিত করতে সাহায্য করে: /spark profiler start, এক মিনিট খেলুন, /spark profiler stop — এটি আপনাকে একটি লিংক দেবে যেখানে টিক কী কী খেয়েছে তার বিশ্লেষণ থাকবে। Paper-এ /timings on-ও কাজ করে।

পিং

যদি TPS ~20 হয় আর একজন প্লেয়ার অভিযোগ করে, তাহলে সমস্যাটা সার্ভারে নয়, সার্ভার পর্যন্ত রুটে। পরীক্ষা করুন:

  • সার্ভার লিস্টে কয়েকজন প্লেয়ারের পিং: যদি সবার একসাথে বেড়ে যায়, আমাদের সাথে যোগাযোগ করুন; যদি একজনের বেড়ে যায়, সেটি তার প্রোভাইডারের সমস্যা;
  • VPN ও মোবাইল ইন্টারনেট 30–150 ms যোগ করে;
  • সার্ভার রিজিয়ন: প্লেয়ারদের যত কাছে, তত ভালো; আপনার মূল দর্শক অনেক দূরে থাকলে তবেই এটি বদলানোর মানে হয়।

কখন এটি প্ল্যানের সমস্যা

সহজ পরীক্ষা: সার্ভার খালি থাকলে TPS ধরে রাখে আর 5–10 জন প্লেয়ারে নেমে যায়, মেমোরি ক্রমাগত ছাদের কাছাকাছি — এটি সেটিংসের সমস্যা নয়, আকারের সমস্যা। তুলনার জন্য দেখুন Plans। “Overview”-তে “Memory × time” এবং “Peak players” গ্রাফ দেখায় আপনি সত্যিই সীমায় পৌঁছাচ্ছেন কি না।

Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন