একটি দীর্ঘ / ইত্যাদি / হোস্ট ফাইল ডিএনএস লুকানোর জন্য ধীর করতে পারে?


9

আমি এখানে একটি সামান্য প্রশ্নের মুখোমুখি। আমার একটি দীর্ঘ /etc/hostsফাইল আছে (ওয়েবে কাজ করা, তাই আমি বিকাশের জন্য স্থানীয়ভাবে প্রচুর সাইট হোস্ট করছি)। আসুন বলি এটি প্রায় 40, 50 লাইন দীর্ঘ। সমস্ত পুনঃনির্দেশ 127.0.0.1 এ।

এখন ক্রোমের ইন্সপেক্টর চেক করার সময় মনে হয় আমার স্থানীয় ওয়েব পৃষ্ঠাগুলি ধীরে ধীরে লোড হচ্ছে ডিএনএস লুকআপ অংশের কারণে। একটি mygreatwebsite.localইউআরএল উপর /etc/hostsফাইল মধ্যে সংজ্ঞায়িত ।

দ্রুত চেক করার পরে, দেখে মনে হবে hostsফাইলটিকে কয়েক লাইনে হ্রাস করা, ডিএনএস লুচিং অংশটিকে তীব্রতর করে তোলে। সুতরাং আমার প্রশ্ন, 50 লাইনের জন্য প্রায় 5 সেকেন্ডের পার্থক্য এবং কয়েক লাইনের জন্য নগণ্য সময়ের সাথে লড়াই করা কি সম্ভব? নাকি আমি পুরোপুরি কিছু মিস করছি?


কতক্ষণ? আমি> 20000 লাইনের হোস্ট ফাইলগুলি (যদিও কোনও ডিএনএস জড়িত নেই) ব্যবহার করেছি। মনে হচ্ছে খুব বেশি সময় লাগেনি ...
গার্ট ভ্যান ড্যান বার্গ

উত্তর:


18

আপনার tld .local সমস্যা হতে পারে, জেরোকনফ এটি ব্যবহার করে। এখানে কোন বাস্তব মান নেই, তবে একটি অভ্যন্তরীণ tld এর জন্য প্রস্তাবিত tld হ'ল সাইট বা। অভ্যন্তরীণ। এটির জন্য http://en.wikedia.org/wiki/Top-level_domain#Pseudo-domains দেখুন ।


1
প্রকৃতপক্ষে .সাইট এক্সটেনশনটি ব্যবহার করার সময় আমি দুর্দান্ত পারফরম্যান্সের উত্সাহ লক্ষ্য করেছি। একটু গবেষণা করার পরে, এটি আপেলের বনজোর প্রোটোকল যা .local tld ব্যবহার করে।
জেনকালিস

এই চমৎকার টিপটির জন্য আপনাকে ধন্যবাদ জানাতে আমি স্ট্যাক এক্সচেঞ্জে যোগ দিয়েছি। আমার অ্যাপ্লিকেশনটি কেবল সম্পদগুলি লোড করতে এবং আমার দেব অভিজ্ঞতাকে দুঃস্বপ্নে পরিণত করতে 10-15 সেকেন্ড সময় নিয়েছিল। .সাইট টিএলডি ব্যবহার করে পৃষ্ঠাগুলি আবার সমস্ত চমকপ্রদ লোড হয়। অসাধারণ. সিডিনোট: কারও কারও কাছে এই লিখিত বিবরণটি সমস্ত ব্লগার / স্ক্রিনকাস্টারগুলিতে উল্লেখ করা দরকার যারা .local ব্যবহার করে!
স্টিভেন গার্সিয়া

5

একটি দীর্ঘ / ইত্যাদি / হোস্ট ফাইল ডিএনএস লুকানোর জন্য ধীর করতে পারে?

উত্তরটি হ্যাঁ , একটি উইন্ডোজ (এক্সপি / ভিস্তা / 7) মেশিনে।

এটি একটি পরিচিত সমস্যা যে একটি দীর্ঘ হোস্ট ফাইলটি "ডিএনএস ক্লায়েন্ট" পরিষেবাটির সাথে ভালভাবে কাজ করে না।

http://winhelp2002.mvps.org/hosts.htm :

বেশিরভাগ ক্ষেত্রে একটি বড় HOSTS ফাইল (135 কেবি এরও বেশি) মেশিনটি ধীর করে দেয়।

[সমাধান: ম্যানুয়াল বা অক্ষম করতে "ডিএনএস ক্লায়েন্ট" পরিষেবা সেট করুন]

http://vlaurie.com/computers2/Articles/hosts.htm :

মনে রাখবেন যে হোস্টিং ফাইল যা 100 কিলোবাইটের বেশি রয়েছে সেগুলি ব্রাউজিংকে ধীর করতে পারে যদি না "DNS ক্লায়েন্ট" পরিষেবাটি ম্যানুয়াল শুরুতে সেট না করা হয়।

www.ericphelps.com/scripting/samples/Hosts/:

বড় বড় HOSTS ফাইলগুলি ব্যবহার করার আগে সবচেয়ে গুরুত্বপূর্ণ কাজটি হ'ল আপনার মেশিনে ডোমেন নাম পরিষেবা ক্লায়েন্ট ("DNS ক্লায়েন্ট" বা "DnsCache") পরিষেবা অক্ষম করা। এটি উদ্ভট মনে হলেও ডিএনএস করার জন্য ডিএনএস ক্লায়েন্টের প্রয়োজন নেই। সবচেয়ে খারাপ, যদি আপনার কাছে একটি বড় HOSTS ফাইল থাকে (যা আমি যা প্রস্তাব করি), ডিএনএস ক্লায়েন্ট আপনার পুরো পিসিকে কমে যায়।

... এবং আমি ব্যক্তিগতভাবে এটি তিনটি পৃথক উইন্ডোজ মেশিনে দেখেছি: এক্সপি প্রো, ভিস্তা এবং 7 স্টার্টার।


আকর্ষণীয় দৃষ্টিকোণ। আমি এটা জানতাম না। তবে এই প্রশ্নগুলি ম্যাক ওস পরিবেশ সম্পর্কিত। ;)
জেনকালিস

2

আমি আসলে কি চলছে তা দেখতে টিসিপিডম্প ব্যবহার করার পরামর্শ দেব। এটি ছাড়া আপনি কেবল অনুমান করতে পারবেন।

বেসিক সিনট্যাক্স হবে

tcpdump -n -i eth0 port 80 or port 53

(আপনি যদি 80 এবং 53 বন্দরগুলি দেখতে আগ্রহী হন, - DNS লুকআপগুলি রোধ করতে, এন ধরে রাখুন যে সমস্ত কম্যুনিফিকেশন এথ 0 এ চলছে)।

যদি এটি খুব দ্রুত বা অত্যধিক তথ্য হয় তবে এটি যুক্ত করে ডাম্পফাইলে পুনর্নির্দেশ করুন:

 -s 0 -w /tmp/dump

এবং ডাম্পফাইলে সন্ধানের জন্য ওয়্যারশার্ক ব্যবহার করুন। আপনি ফাইলটিতে সঠিক সময়সীমার তথ্য দেখতে পারবেন এবং আরও অনেক কিছু ...


1

আমি যখন স্পাইবোট ব্যবহার করি তখন এটি প্রায় 50,000 হোস্ট ফাইল এন্ট্রি সন্নিবেশ করায় যা পরিচিত দূষিত সাইটগুলি 127.0.0.1 এ পুনঃনির্দেশ করে। এই প্রকৃতির দীর্ঘ হোস্ট ফাইল থাকা থেকে আমি কখনই কোনও সমস্যা লক্ষ্য করিনি। আপনার ডেভ সেটআপ বা কোড নিজে থেকেই আরও কিছু করার সম্ভাবনা রয়েছে। আপনি স্থানীয়ভাবে কতগুলি সাইট পরিবেশন করছেন (50?) 50 টি এন্ট্রি উপস্থিত থাকলে তাদের প্রত্যেকের প্রত্যেকে কি প্রতিক্রিয়া জানাতে এই দীর্ঘ সময় নেয়?


হ্যাঁ, আমি নিশ্চিত যে সাইটগুলির সাথে এটির কোনও সম্পর্ক নেই, তারা আমার অন্য ম্যাকের (স্নো চিতা) পুরোপুরি দৌড়েছিল। সিংহটিতে এখন কেবল সার্ভার কনফিগারেশন এবং হোস্ট ফাইল পরিবর্তন হয়েছে। এবং হ্যাঁ, তারা সকলেই লোড করতে একই সময় নেয়। এবং সর্বদা ডিএনএস লুকআপ অংশে।
জেনক্লিস

0

বিভিন্ন কারণে শত শত এন্ট্রি সহ কয়েকটি মেশিনে আমার হোস্ট ফাইল রয়েছে। এটি ডিএনএস লুকআপগুলিতে কোনও প্রভাব ফেলবে না কারণ মেশিনটি একবার হোস্ট ফাইলে একটি এন্ট্রি পেয়ে গেলে এটি একই তথ্যের জন্য অনুসন্ধান করবে না। হোস্ট ফাইলের আকারটি সঠিকভাবে শিক্ষিত করে অন্য সব কিছু সম্পাদন করতে পারলে কর্মক্ষমতা প্রভাবিত হবে না কারণ এমনকি হাজার হাজার এন্ট্রি থাকা সত্ত্বেও এই ফাইলটি ডিএনএস লুক্কুলিংয়ের চেয়ে দ্রুত পার্স করা যায়। আপনার মেশিনটি ঠিকানার ক্রমটি ঠিক করছে এমনটি পরীক্ষা করুন। হোস্ট ফাইলটি প্রথম হওয়া উচিত।


উত্তরের জন্য ধন্যবাদ. আমি অর্ডার কিভাবে চেক করব?
জেনকালিস

@ জেনক্লিস, আপনার উত্তরটি দেওয়ার জন্য আমি এটি লিনাক্সের আরও বিশেষজ্ঞের কাছে ছেড়ে দিতে হবে।
জন গার্ডেনিয়ার্স

0

আমার পরীক্ষার ভিত্তিতে, কয়েক মিলিয়ন এন্ট্রি সহ একটি 34 এমবি হোস্ট ফাইলটি "ডিএনএস ক্লায়েন্ট" পরিষেবাটি অক্ষম করা হলেও উইন্ডোতে ব্রাউজিংকে কিছুটা কমিয়ে দেয়। সুতরাং, এখানে একটি সর্বাধিক আকার রয়েছে যা আপনি সম্ভবত যেতে চান না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.