যখন একটি ওয়েব পৃষ্ঠা লোড হতে বেশি সময় নেয়, তখন আপনি অবাক হতে পারেন যে এটি আপনার ইন্টারনেট সংযোগের সমস্যা নয়, কিন্তু আপনার DNS সেটিংস। কারণটা এখানে.
আপনি হয়তো শুনেছেন যে আপনার ইন্টারনেটের গতির সমস্যা হলে আপনার DNS পরিবর্তন করতে বলা হচ্ছে। কেউ কেউ দাবি করতে পারে যে আপনার DNS সেটিংস পরিবর্তন করলে কার্যকরভাবে আপনার ইন্টারনেটের গতি দ্বিগুণ হতে পারে!
আপনার DNS সেটিংস আপনার ব্রাউজিং গতিতে খুব গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি নিয়মিত DNS ব্যবহার করেন, যদিও আপনি এটি জানেন না। তাহলে আসুন আলোচনা করি DNS কি এবং কেন DNS সেটিংস আপনার ইন্টারনেটের গতিকে প্রভাবিত করে।
একটি DNS সার্ভার কি?
DNS হল ডোমেইন নেম সিস্টেমের একটি সহজ সংক্ষিপ্ত রূপ। এটিকে একটি বিশাল ডিরেক্টরি হিসাবে মনে করুন যা ইন্টারনেটে সমস্ত ঠিকানা রেকর্ড করে। আপনি যখন আপনার ব্রাউজারে একটি URL টাইপ করেন, তখন এটি DNS রেকর্ড ব্যবহার করে আপনার ব্রাউজার দ্বারা একটি IP ঠিকানায় অনুবাদ করা হয়।
ইন্টারনেটের সাথে সংযুক্ত প্রতিটি ডিভাইসের নিজস্ব আইপি ঠিকানা রয়েছে। DNS সার্ভার ব্যতীত, আপনাকে একটি নির্দিষ্ট ওয়েবসাইট অ্যাক্সেস করতে প্রতিটি আইপি ঠিকানা সংরক্ষণ করতে হবে। কিন্তু, সৌভাগ্যবশত, DNS রেকর্ডের সাথে, হোস্টনামটি স্বয়ংক্রিয়ভাবে একটি IP ঠিকানায় অনুবাদ করা হয় এবং আপনার ব্রাউজার সার্ভারে একটি অনুরোধ পাঠায়, যা আপনার সাইট লোড করে এমন সংস্থান ফেরত দেয়।
সার্ভার আছে গতিশীল DNS এবং স্ট্যাটিক DNS সার্ভার। আইপি ঠিকানা পরিবর্তনের সাথে সাথে প্রাক্তনগুলি নিয়মিত DNS রেকর্ডগুলি আপডেট করে৷ এখানে অনেক বিনামূল্যে ডায়নামিক DNS প্রদানকারী যা আপনিও ব্যবহার করতে পারেন।
কিভাবে একটি DNS সার্ভার গতি প্রভাবিত করে
একটি ডিএনএস সার্ভার কীভাবে গতিকে প্রভাবিত করে তা বোঝার জন্য, ডিএনএস রেকর্ডগুলিতে ফোকাস করা গুরুত্বপূর্ণ, যার মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল A রেকর্ড, যা "ঠিকানা" এর জন্য দাঁড়ায়।
একটি রেকর্ড সমস্ত ডোমেন নামকে আইপি ঠিকানায় ম্যাপ করে। আপনি যখন একটি ওয়েবসাইট অ্যাক্সেস করেন, তখন DNS আপনার প্রশ্নের সমাধান করে, URLটিকে একটি IP ঠিকানায় অনুবাদ করে এবং তারপরে ওয়েবসাইটটি হোস্ট করা সার্ভারের দিকে নির্দেশ করে৷
DNS সার্ভারে রেসপন্স টাইম বেশি হলে, এটি ওয়েবসাইটের নামের রেজোলিউশন প্রক্রিয়াটিকে ধীর করে দিতে পারে। এর ফলে ওয়েবসাইটটি আপনার প্রত্যাশার চেয়ে ধীরে লোড হতে পারে।
ডিফল্টরূপে, একটি DNS সার্ভার স্বয়ংক্রিয়ভাবে নির্বাচিত হয়, যদিও কিছু ISP একটি নির্দিষ্ট DNS সার্ভার ব্যবহার করতে পারে যা ভৌগলিকভাবে ব্যবহারকারীর কাছাকাছি।
কিন্তু, যদি ডিএনএস সার্ভারগুলি ভারী ট্র্যাফিক লোডের মধ্যে থাকে, তাহলে এটি নামের রেজোলিউশনের গতি বাড়িয়ে দেবে, যা ব্রাউজিং কর্মক্ষমতাকে ধীর করে দেবে। একইভাবে, আপনি যেখানে বাস করেন সেখান থেকে যদি DNS সার্ভারটি অনেক দূরত্বে অবস্থিত থাকে, তাহলে ওয়েবসাইটের প্রশ্নের সমাধান করতে বেশি সময় লাগবে।
يمكنك আপনার ইন্টারনেট গতি উন্নত করতে আপনার DNS সেটিংস পরিবর্তন করুন যাইহোক, এটি একটি এক-আকার-ফিট-সমস্ত সমাধান নয়। আদর্শভাবে, আপনি একটি DNS সার্ভার বেছে নিতে চাইবেন যা আপনার কাছাকাছি এবং আপ-টু-ডেট রেকর্ড রয়েছে।
ইন্টারনেটে ওয়েবসাইটগুলি সার্ভার বা নোড জুড়ে ছড়িয়ে রয়েছে। অনেকে কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) ব্যবহার করেন। Cloudflare বা Google DNS কর্মক্ষমতা উন্নত করতে এবং তাদের সাইটগুলি দ্রুত লোড করতে।
মূল ফাইলগুলি একই সার্ভারে সংরক্ষণ করার পরিবর্তে নেটওয়ার্ক জুড়ে বিতরণ করা হয়। এটি প্রতিক্রিয়ার সময় হ্রাস করে এবং আপনার ওয়েবসাইট লোড হতে যে সময় নেয় তা উন্নত করে।
উদাহরণস্বরূপ, ধরুন আপনি কানাডায় আছেন এবং আপনি ক্লাউডফ্লেয়ার ব্যবহার করে এমন একটি ওয়েবসাইটের মাধ্যমে একটি ফাইল ডাউনলোড করেন। যদি আপনার পুরানো DNS A রেকর্ডগুলি একটি কানাডিয়ান সার্ভারের প্রশ্নের সমাধান করে তবে আপনার গতি খুব ভাল হবে৷
যাইহোক, যদি DNS ইউকেতে একটি সার্ভারে আপনার প্রশ্নের সমাধান করে, উদাহরণস্বরূপ, আপনি ধীর সংযোগের গতি লক্ষ্য করবেন। মনে রাখবেন যে DNS প্রশ্নগুলি সাধারণত ডাউনলোডের গতিকে প্রভাবিত করে না, তবে তারা ওয়েবসাইটগুলিকে ধীরে ধীরে লোড করে।
কিভাবে সেরা DNS সার্ভার খুঁজে বের করবেন
Namebench ব্যবহার করুন দ্রুততম DNS সার্ভার খুঁজে পাওয়ার সেরা উপায়গুলির মধ্যে একটি। এটি Google দ্বারা ডিজাইন করা একটি সাধারণ ইউটিলিটি যা আপনাকে আপনার অবস্থানের কাছাকাছি পরীক্ষা করা DNS সার্ভারগুলিকে দ্রুত সনাক্ত করতে দেয়৷ এখানে কিভাবে এটা কাজ করে:
1. Namebench ডাউনলোড এবং ইনস্টল করুন
একবার আপনি Namebench ডাউনলোড এবং ইনস্টল করার পরে, আপনি যে DNS সার্ভারটি ব্যবহার করছেন তা যুক্ত করতে হবে। বেশিরভাগ ক্ষেত্রে, নেমবেঞ্চ স্বয়ংক্রিয়ভাবে আপনার ব্যবহৃত নাম সার্ভারগুলি সনাক্ত করবে এবং পূরণ করবে, যেমন উপরে দেখানো হয়েছে।
এটি একটি পোর্টেবল এক্সিকিউটেবল ফাইল, তাই কিছু ইন্সটল করার দরকার নেই। সহজভাবে অ্যাপটি ডাউনলোড এবং এক্সট্রাক্ট করুন এবং এটি এখনই কাজ করবে।
2. বেঞ্চমার্ক চালান
একবার আপনি বেঞ্চমার্ক চালালে, নেমবেঞ্চ আপনাকে ফলাফল দেখাবে। এই ফলাফলগুলি ব্যাখ্যা করা, যা নীচে দেখানো হয়েছে, একটু কঠিন হতে পারে, কিন্তু আদর্শভাবে, আপনি শুধুমাত্র উপরের সুপারিশগুলিতে মনোযোগ দিতে চান। এটি দেখতে কেমন তা এখানে রয়েছে:
আপনি যদি উপরের দিকে তাকান, বর্তমান প্রাথমিক DNS সবচেয়ে দ্রুত, যার মানে জিনিসগুলি পরিবর্তন করার কোন কারণ নেই। এছাড়াও আপনি প্রাথমিক, মাধ্যমিক এবং তৃতীয় সার্ভার সহ ডানদিকে প্রস্তাবিত কনফিগারেশন দেখতে পারেন।
তারপরে, নেমবেঞ্চ আপনাকে প্রতিটির ফলাফল সহ সমস্ত পরীক্ষিত ডিএনএস সার্ভার দেখায়। এমনকি আপনি গড় প্রতিক্রিয়া সময় এবং অন্যান্য প্রযুক্তিগত বিবরণ দেখতে পারেন যদি আপনি নিচে স্ক্রোল করেন।
3. DNS সার্ভার পরিবর্তন করুন (যদি প্রয়োজন হয়)
মনে রাখবেন যে আপনাকে সমস্ত সংযুক্ত ডিভাইসের DNS সার্ভার পরিবর্তন করতে হবে। সুতরাং, উদাহরণস্বরূপ, আপনি যদি প্লেস্টেশন 5 এর মতো অন্য ডিভাইস ব্যবহার করে ইন্টারনেটের সাথে সংযুক্ত থাকেন, আপনি সেখানেও DNS পরিবর্তন করতে চাইতে পারেন।
কেন DNS সার্ভারগুলি আপনার ইন্টারনেটের গতিকে প্রভাবিত করে
যুক্তিযুক্তভাবে সবচেয়ে গুরুত্বপূর্ণ ফ্যাক্টর হল আপনার DNS লুকআপের সময়, যখন আপনার DNS আপনার প্রশ্নের সমাধান করে। এটি যত ধীর হবে, আপনার ওয়েবসাইট লোড হতে তত বেশি সময় লাগবে। একইভাবে, যদি DNS ক্যাশে সম্প্রতি ফ্লাশ করা হয়, তাহলে নতুন রেকর্ড ক্যাশে করতে কিছু সময় লাগতে পারে।
ডিএনএস আপনার ব্রাউজার ক্যাশে, অপারেটিং সিস্টেমের ক্যাশে চেক করবে এবং এমনকি কোয়েরি সমাধানের জন্য একটি পুনরাবৃত্ত ডিএনএস সার্ভারে (আপনার আইএসপি দ্বারা প্রদত্ত) একটি অনুরোধ পাঠাবে।
উপসংহার: আপনার কি আপনার DNS সেটিংস পরিবর্তন করা উচিত?
এটা মনে রাখা গুরুত্বপূর্ণ যে আপনার DNS সেটিংস পরিবর্তন করা সব সময় প্রয়োজন হবে না, কারণ আপনার ISP সাধারণত আপনাকে দ্রুত কার্য সম্পাদনকারী DNS সার্ভারের সাথে সংযুক্ত করবে।
কিন্তু আপনি যদি ভ্রমণ করছেন বা এমন একটি DNS সার্ভারের সাথে সংযোগ করছেন যা আপডেট করা হয়নি বা দূরে রয়েছে, তাহলে আপনি ধীর গতি অনুভব করতে পারেন। আপনার DNS সেটিংস পরিবর্তন করা অবশ্যই সাহায্য করবে। কিছু ক্ষেত্রে, স্মার্ট DNS ব্যবহার করাও সাহায্য করতে পারে।