পিং টেস্ট — অনলাইনে ল্যাটেন্সি এবং জিটার পরীক্ষা করুন
এই পিং টেস্ট ব্রাউজার থেকে ওয়েব সার্ভারে ডেটা আদান-প্রদানের সময় এবং প্রতিটি নমুনার মধ্যে সময়ের ওঠানামা (জিটার) নিখুঁতভাবে পরিমাপ করে। প্রথম সংখ্যাটি ল্যাটেন্সি এবং দ্বিতীয়টি জিটার। রিয়েল-টাইম গেমে অস্থির জিটারই বেশিরভাগ ল্যাগের মূল কারণ। এই টুল সংযোগ ফাঁকা থাকা অবস্থায় দশটি নমুনা নেয় এবং ডাউনলোড চলার সময় পুনরায় পরিমাপ করে লোডেড পিং জানায়।
অনলাইন গেমিংয়ের জন্য কত পিং ভালো বলে বিবেচিত হয়?
২০ মিলিমেকেন্ডের নিচে চমৎকার, ২০-৫০ মিলিমেকেন্ড ভালো, ৫০-১০০ মিলিমেকেন্ডে স্বাভাবিকভাবে খেলা যায় এবং ১০০ মিলিমেকেন্ডের উপরে প্রতিযোগিতামূলক খেলায় বেশ অসুবিধা হয়। এই মানগুলো ফ্রেম সময়ের সাথে সরাসরি সম্পর্কিত: ৬০ fps-এ একটি ফ্রেম তৈরি হতে ১৬.৭ মিলিমেকেন্ড সময় লাগে, তাই ২০ মিলিমেকেন্ড মানে এক ফ্রেমের দেরি এবং ১০০ মিলিমেকেন্ড মানে ছয় ফ্রেম পিছিয়ে থাকা।
- ২০ ms-এর নিচে — চমৎকার। নিকটবর্তী সার্ভার, পরিষ্কার রুট এবং সাথে সাথে নিখুঁত শট রেজিস্ট্রেশন।
- ২০-৫০ ms — ভালো। আঞ্চলিক সার্ভারের সাধারণ ফাইবার সংযোগ, গেমের ল্যাগ ক্ষতিপূরণ ব্যবস্থায় সহজে মিশে যায়।
- ৫০-১০০ ms — খেলার যোগ্য। দ্রুতগতির মুখোমুখি লড়াইয়ে কিছুটা অসুবিধা হলেও সার্বিক খেলা মসৃণ থাকে।
- ১০০ ms-এর বেশি — কষ্টকর। টার্ন-ভিত্তিক গেমে সমস্যা না হলেও শুটিং গেমে খেলা অত্যন্ত হতাশাজনক।
ভৌগোলিক দূরত্ব পিংয়ের সর্বনিম্ন সীমা নির্ধারণ করে: ফাইবার অপটিক ক্যাবলে আলো প্রতি মিলিমেকেন্ডে প্রায় ২০০ কিলোমিটার অতিক্রম করে। ১,০০০ কিলোমিটার দূরের সার্ভারে সিগন্যাল যাওয়া-আসাতেই ১৫-২০ মিলিমেকেন্ড লাগে। এখানে পিং ১২ মিলিমেকেন্ড হলেও গেমে ৯০ মিলিমেকেন্ড দেখালে বুঝতে হবে গেম সার্ভার অনেক দূরে অবস্থিত।
পিং, জিটার এবং প্যাকেট লসের মধ্যে পার্থক্য
একটানা কিছুটা বেশি কিন্তু স্থিতিশীল পিংয়ের চেয়ে অতিরিক্ত ওঠানামা করা জিটার গেমের বেশি ক্ষতি করে। গেমগুলো নির্দিষ্ট পরিমাণের স্থির বিলম্ব সহজেই মানিয়ে নিতে পারে: স্থির ৭০ মিলিমেকেন্ড পিংয়ে সিস্টেম চরিত্রের গতিবিধি নিখুঁতভাবে অনুমান করে। কিন্তু স্বাভাবিক ৩০ মিলিমেকেন্ডের লাইন হঠাৎ ২০০ মিলিমেকেন্ডে লাফ দিলে সেই অনুমান ভেঙে যায় এবং ক্যারেক্টার পিছিয়ে যায়।
জিটার ১০ মিলিমেকেন্ডের নিচে এবং প্রতিযোগিতামূলক টুর্নামেন্টের জন্য ৫ মিলিমেকেন্ডের নিচে রাখার চেষ্টা করুন। ২০ মিলিমেকেন্ডের বেশি হলে রাবার-ব্যান্ডিং ও গুলিতে ক্ষতি না হওয়ার সমস্যা দেখা দেয়। প্যাকেট লস সবচেয়ে ক্ষতিকর: ১% প্যাকেট লসেই স্ক্রিন আটকে যায় এবং ২%-এর বেশি হলে কোনো শুটিং গেমই খেলা যায় না।
ওয়াই-ফাই সংযোগে কেন হঠাৎ পিং স্পাইক দেখা দেয়?
ওয়াই-ফাই সংযোগে হঠাৎ পিং বেড়ে যাওয়ার মূল কারণ হলো প্যাকেট রিট্রান্সমিশন: তরঙ্গের বাধায় ফ্রেম ক্ষতিগ্রস্ত হলে রিসিভার নিশ্চিতকরণ পাঠাতে পারে না এবং রাউটারকে সেটি পুনরায় পাঠাতে হয়। প্রতিটি পুনর্প্রেরণে কয়েক মিলিমেকেন্ড নষ্ট হয় এবং পরপর কয়েকবার এমন হলে পিং মুহূর্তেই ২০০ মিলিমেকেন্ডে পৌঁছায়। ইথারনেট কেবলে কোনো রেডিও বাধা না থাকায় পিং সবসময় ১৫ মিলিমেকেন্ডে স্থির থাকে।
২.৪ গিগাহার্টজ বনাম ৫ গিগাহার্টজ
২.৪ গিগাহার্টজ ব্যান্ড দেয়াল ভেদ করে বেশি দূর যেতে পারে, তবে এতে মাত্র তিনটি ওভারল্যাপহীন চ্যানেল রয়েছে যা প্রতিবেশীদের ওয়াই-ফাই, ব্লুটুথ এবং মাইক্রোওয়েভের সাথে ভাগাভাগি হয়। ৫ গিগাহার্টজ ব্যান্ডে অনেক বেশি ফাঁকা চ্যানেল থাকে। রাউটারে দুটি ব্যান্ডের নাম এক থাকলে তা আলাদা করে ৫ গিগাহার্টজে যুক্ত হন।
অন্যান্য স্থানীয় সমস্যার সমাধান
ওয়াই-ফাই সিগন্যালের দাগ কেবল শক্তি নির্দেশ করে, ত্রুটিহীনতা নয়; ফুল নেটওয়ার্কেও প্রচুর রিট্রান্সমিশন হতে পারে। ওয়াই-ফাই এক্সটেন্ডার বা পাওয়ারলাইন অ্যাডাপ্টারও নিজস্ব বাড়তি ল্যাটেন্সি যোগ করে।
বাফারব্লোট: স্বাভাবিক অবস্থায় ঠিকঠাক, ডাউনলোড শুরু হলেই ধীরগতি
একা ব্যবহারের সময় পিং ১৫ মিলিমেকেন্ড থাকলেও কেউ ভিডিও স্ট্রিম বা ডাউনলোড শুরু করলেই তা ৩০০ মিলিমেকেন্ডে পৌঁছে গেলে বুঝতে হবে সমস্যাটি বাফারব্লোটের, গতির নয়। রাউটার অতিরিক্ত মেমোরি কিউ জমিয়ে রাখে: ব্যান্ডউইথ পূর্ণ হলে গুরুত্বপূর্ণ গেম প্যাকেটগুলো বড় ফাইলের পেছনে আটকে থাকে। এই অতিরিক্ত বাফারিং কয়েকশ মিলিমেকেন্ড কৃত্রিম ল্যাগ তৈরি করে।
এই টুলটি ডাউনলোডের সময় তা পরিমাপ করে: লোডেড পিংয়ের লাইনটি দেখায় যখন ইন্টারনেট স্পিড টেস্ট-এর ডাউনলোড পুরো লাইন ব্যবহার করছে তখন পিং কত। এটি স্বাভাবিকের চেয়ে শত শত মিলিমেকেন্ড বেড়ে গেলে বুঝবেন ল্যাগের আসল কারণ এটাই। বড় ফাইল আপলোড করে আপলোড দিকের অবস্থাও দেখে নিন।
এর সঠিক সমাধান হলো রাউটারে SQM (fq_codel) বা QoS চালু করা, যা মূল গতির ৮৫-৯৫% সীমায় ব্যান্ডউইথ নিয়ন্ত্রণ করে বাফার খালি রাখে। SQM ছাড়া কেবল বেশি গতির ইন্টারনেট প্যাকেজ নিলেও এই সমস্যার সমাধান হয় না।
ভিপিএন বা পিং বুস্টার ব্যবহার করলে কেন পিং আরও বেড়ে যায়?
ভিপিএন নেটওয়ার্কের রুটে একটি অতিরিক্ত নোড যোগ করে, যার ফলে সাধারণত পিং বেড়ে যায়: ডেটা প্রথমে ভিপিএন সার্ভারে যায়, এনক্রিপ্ট ও ডিক্রিপ্ট হয়, তারপর গেম সার্ভারে পৌঁছায়। ভিপিএন সার্ভার যদি সরাসরি ভৌগোলিক পথে না থাকে, তবে পথ অযথা লম্বা হয়। তথাকথিত পিং বুস্টারগুলো মূলত গেমারদের জন্য নকশা করা সাধারণ ভিপিএন সেবা ছাড়া আর কিছুই নয়।
ভিপিএন কেবল দুটি ক্ষেত্রেই কাজে আসে: যদি আপনার ইন্টারনেট প্রোভাইডার ব্যস্ত সময়ে গেম ট্রাফিক কৃত্রিমভাবে কমিয়ে দেয়, অথবা গেমের নেটওয়ার্কে যাওয়ার তাদের রুট মারাত্মক জ্যাম থাকে। এটি traceroute কমান্ড দিয়ে নিশ্চিত হওয়া যায়। তাছাড়া সাধারণ ল্যান ক্যাবল ও SQM ব্যবহার অনেক বেশি কার্যকর।
এই পিং টেস্ট কী পরিমাপ করতে পারে এবং এর সীমাবদ্ধতা
নিরাপত্তাজনিত কারণে ব্রাউজার জাভাস্ক্রিপ্ট থেকে সরাসরি র সকেট ব্যবহারের অনুমতি দেয় না, তাই কোনো ব্রাউজার টার্মিনালের মতো কাঁচা ICMP প্যাকেট পাঠাতে পারে না। এই টেস্টটি টিসিপি ও টিএলএস-এর মাধ্যমে আমাদের নিজস্ব ওয়েব সার্ভারে ছোট ছোট HTTP অনুরোধ পাঠিয়ে তার সময় পরিমাপ করে। প্রতিটি নমুনা একটি বাস্তব অনুরোধ এবং ত্রুটিগুলো স্পষ্টভাবে দেখানো হয়।
তাই এই সংখ্যাটি টার্মিনালের পিংয়ের চেয়ে কিছুটা বেশি হয়: এতে টিসিপি ওভারহেড, টিএলএস নিরাপত্তা এনক্রিপশন এবং ব্রাউজারের অভ্যন্তরীণ প্রক্রিয়াকরণের সময় যোগ থাকে। ব্রাউজারে ২৮ ms এবং টার্মিনালে ১৪ ms পাওয়া স্বাভাবিক, কারণ দুটি ভিন্ন নেটওয়ার্ক স্তরে পরিমাপ করে।
ফলাফলটি তুলনামূলক কাজে ব্যবহার করুন: ওয়াই-ফাই বনাম ক্যাবলের পার্থক্য, ২.৪ বনাম ৫ গিগাহার্টজের তুলনা অথবা রাউটার সেটিংসের কার্যকারিতা পরীক্ষা। নির্দিষ্ট কোনো গেম সার্ভারের আইপি পিং করতে টার্মিনালে ping কমান্ড ব্যবহার করুন।
পিং টেস্ট সম্পর্কিত সাধারণ প্রশ্নোত্তর
অনলাইন গেম খেলার জন্য কত পিং ভালো এবং তা কীভাবে পরীক্ষা করবেন?
যেকোনো অনলাইন গেমের জন্য ৫০ মিলিমেকেন্ডের নিচের পিং যথেষ্ট ভালো, এবং ২০ মিলিমেকেন্ডের নিচে থাকলে তা নিখুঁত মান হিসেবে ধরা হয়। ৫০ থেকে ১০০ মিলিমেকেন্ডের মধ্যে স্বাচ্ছন্দ্যে খেলা যায়, তবে ১০০ মিলিমেকেন্ডের বেশি হলে শুটিং গেমে ইনপুট বিলম্ব অনুভূত হয়। ঘরে বসে তুলনামূলক পরীক্ষার জন্য এই ব্রাউজার টেস্ট এবং খেলায় সঠিক অবস্থার জন্য গেমের ডিসপ্লে দেখুন।
গেম খেলার সময় আমার পিং ঘন ঘন এত বাড়ে কেন?
নেটওয়ার্কের প্যাকেট রাউটার বা আইএসপির ট্রাফিক কিউতে সাময়িকভাবে আটকে গেলে হঠাৎ পিং বেড়ে যায়। এর সাধারণ কারণগুলোর মধ্যে রয়েছে ওয়াই-ফাই রেডিওর বাধা, ব্যাকগ্রাউন্ডে ক্লাউড ব্যাকআপ চলা অথবা ইন্টারনেট প্রোভাইডারের মূল লাইনে ভিড়। খেয়াল করুন: যদি বাসায় অন্য কেউ ভিডিও স্ট্রিম করার সময়ই পিং বাড়ে, তবে সমস্যাটি রাউটারের বাফারব্লোটের কারণে হচ্ছে।
ওয়াই-ফাইয়ে পিং বেশি হলেও ল্যান ক্যাবল লাগালে ঠিক থাকে কেন?
কারণ ওয়াই-ফাই রেডিও সিগন্যালে কোনো বাধা পেলে বারবার নষ্ট প্যাকেট পুনরায় পাঠাতে থাকে, অন্যদিকে ইথারনেট তারের মাধ্যমে কোনো রেডিও সংকেতের বিঘ্ন ছাড়াই সরাসরি ডেটা পাঠায়। প্রতিবেশীদের ওয়াই-ফাই, ব্লুটুথ এবং মাইক্রোওয়েভ সংকেত নষ্ট করে, ফলে পুনরায় পাঠাতে কয়েক মিলিমেকেন্ড দেরি হয়। ক্যাবল সংযোগ এই অনাকাঙ্ক্ষিত বাধা দূর করে পিং কম রাখে।
অনলাইন গেমিংয়ে পিংয়ের চেয়ে জিটার কি বেশি গুরুত্বপূর্ণ?
হ্যাঁ, সামান্য বেশি কিন্তু স্থিতিশীল পিংয়ের চেয়ে অনিয়মিত জিটার গেমের পরিবেশ দ্রুত নষ্ট করে। গেমগুলো স্থির ৭০ মিলিমেকেন্ডের বিলম্ব সুন্দরভাবে মানিয়ে নিতে পারে, কিন্তু ২০ থেকে ২০০ মিলিমেকেন্ডের মধ্যে ওঠানামা করলে চরিত্রের অবস্থান অনুমানের হিসাব ভেঙে যায় এবং গুলিতে ক্ষয়ক্ষতি হয় না। মসৃণ খেলার জন্য জিটার ১০ মিলিমেকেন্ডের নিচে রাখুন।
রাউটার সেটিংস পরিবর্তন করে কি পিং কমানো সম্ভব?
হ্যাঁ, আপনার ঘরের ভেতরের নেটওয়ার্কের তৈরি বিলম্ব কমানো সম্ভব, যদিও সার্ভার পর্যন্ত ভৌগোলিক দূরত্ব একই থাকে। বাফারব্লোট রোধে SQM বা QoS চালু করা, ৫ গিগাহার্টজ ব্যান্ড ব্যবহার করা এবং ফাঁকা চ্যানেল পেতে রাউটার রিস্টার্ট দেওয়া কার্যকর উপায়। উইন্ডোজ রেজিস্ট্রি অপ্টিমাইজ করার সফটওয়্যারগুলো পিং কমাতে কোনো সাহায্য করে না।
ইন্টারনেট স্পিড ভালো থাকা সত্ত্বেও প্রতি ৩০ সেকেন্ডে পিং ৫০০ ms হয় কেন?
এটি আপনার রাউটারে বাফারব্লোট হওয়ার একটি স্পষ্ট লক্ষণ। ডাউনলোড ও আপলোড স্পিড চমৎকার থাকলেও ব্যাকগ্রাউন্ড ক্লাউড সিঙ্ক বা আপডেট রাউটারের মেমোরি কিউ পূর্ণ করে ফেলে, ফলে গেমের ছোট প্যাকেটগুলো আটকে থাকে। সমাধান হলো রাউটারে SQM ফিচার সক্রিয় করে সর্বোচ্চ ব্যান্ডউইথ বাস্তব গতির ৯০% সীমায় বেঁধে রাখা যাতে বাফার খালি থাকে।
গেম খেলার সময় ভিপিএন ব্যবহার করলে কি পিং কমে?
সাধারণত কমে না, কারণ ভিপিএন ট্রাফিকের পথে অতিরিক্ত সার্ভার এবং এনক্রিপশন যুক্ত করে পিং বাড়িয়ে দেয়। এটি কেবল তখনই কাজে আসে যদি আপনার ইন্টারনেট প্রোভাইডার গেমের ব্যান্ডউইথ কৃত্রিমভাবে কমায় বা তাদের গেম সার্ভারের রুট মারাত্মকভাবে জ্যাম থাকে। সমস্যাটি নিশ্চিত হতে টার্মিনালে traceroute চালিয়ে কোন নোডে বিলম্ব বাড়ছে তা পরীক্ষা করুন।