netstat -r is slow when adding the resolv.conf


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users netstat -r is slow when adding the resolv.conf
# 8  
Old 05-16-2012
Quote:
Originally Posted by brij123
Try to define almost all IPs, to which your server is connecting in /etc/hosts file.
Sorry to say this, but this is a VERY BAD advice.

First off, there is a reason for using DNS instead of local host lists and it is maintainability. Everything you write into /etc/hosts you will have to change when the network changes. Chances are if this happens you forget to change one of the hundreds of hosts in one of the hundreds of /etc/hosts files and you are in for all sorts of trouble.

Second, doing this is curing the symptom - the slow response - but not the root of the problem - the slow name server. It would be equally justified to say: switch off the system and your response time will drop to zero.

If i have anything learned at all in the 30 years of practicing the obscure art of handling computers it is this: if you solve a problem then do it in the most thorough way possible and accept no compromise! It is likely that a problem "solved" in any other way will come back haunting you when you least expect it and/or when it is the most unpleasant time to that happening.

@Thread-O/P: start monitoring the system (after, like stated above, making sure no hardware malfunction is the culprit) to find out in which way the system is slow: usual problems (and hence good starting points for investigation) are: memory, processor, network I/O, disk I/O.

Do a vmstat to find out about memory/processor issues and netstat to find out about network I/O. Use iostat to get disk I/O statistics. If you don't know how to interpret the output of these tools report them back here, someone will be willing to do that for you.

I hope this helps.

bakunin
# 9  
Old 05-16-2012
That was no offence sir..!! This would have been helpful if this node is making multiple connections with few IPs on different ports Smilie

Quote:
Originally Posted by bakunin
Sorry to say this, but this is a VERY BAD advice.

First off, there is a reason for using DNS instead of local host lists and it is maintainability. Everything you write into /etc/hosts you will have to change when the network changes. Chances are if this happens you forget to change one of the hundreds of hosts in one of the hundreds of /etc/hosts files and you are in for all sorts of trouble.

Second, doing this is curing the symptom - the slow response - but not the root of the problem - the slow name server. It would be equally justified to say: switch off the system and your response time will drop to zero.

If i have anything learned at all in the 30 years of practicing the obscure art of handling computers it is this: if you solve a problem then do it in the most thorough way possible and accept no compromise! It is likely that a problem "solved" in any other way will come back haunting you when you least expect it and/or when it is the most unpleasant time to that happening.

@Thread-O/P: start monitoring the system (after, like stated above, making sure no hardware malfunction is the culprit) to find out in which way the system is slow: usual problems (and hence good starting points for investigation) are: memory, processor, network I/O, disk I/O.

Do a vmstat to find out about memory/processor issues and netstat to find out about network I/O. Use iostat to get disk I/O statistics. If you don't know how to interpret the output of these tools report them back here, someone will be willing to do that for you.

I hope this helps.

bakunin
# 10  
Old 05-16-2012
Quote:
Originally Posted by brij123
That was no offence sir..!! This would have been helpful if this node is making multiple connections with few IPs on different ports Smilie
No offense taken at all! If i have come across this way I'd like to apologize. This is an exchange of professional views on profession-related problems and it is quite expectable to be of differing opinions at one time or another.

I have learned much here from being corrected by others when i gave some less-than-sterling explanation and probably taught others the same way when i knew something better than they did. That's the way we all get better over time. And, btw., some contributors here are really, really good already. ;-))

On another thought, regarding the thread-O/Ps problem: have you checked the reverse-lookup tables on the name server? Maybe they are somehow not accessible as well as the lookup tables are?

I hope this helps.

bakunin
# 11  
Old 05-17-2012
Still define you local server address in /etc/hosts. And anything which appears in netstat -r (including the default gateway) plus the DNS server itself. This will speed thing up no end. The biggest performance improvement is making a /etc/hosts entry for the DNS server itself.
It is a huge mistake to not have a /etc/hosts entry for your DNS server.

Last edited by methyl; 05-17-2012 at 08:28 AM.. Reason: trying to correct ambiguity
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Configure resolv.conf and nsswitch.conf

Hi, I've installed Solaris 11.3(live media) and configured DNS. Everytime I reboot the server, resolv.conf got deleted and it created a new nsswitch.conf. I used below to configure both settings: # svccfg -s dns/client svc:/network/dns/client> setprop config/nameserver = (xx.xx.xx.aa... (1 Reply)
Discussion started by: flexihopper18
1 Replies

2. Ubuntu

Resolv.conf not getting updated regularly!

Hi All! I am using Ubuntu 12.04 with LXDE. This is office's allocated laptop. I have a problem here now, my /etc/resolv.conf file is not getting updated automatically whenever I am switching network, i.e. home or office. I have to do it manually every-time, I manually input the office's DNS,... (3 Replies)
Discussion started by: nixhead
3 Replies

3. Ubuntu

Adding Domain name n resolv.conf file without vi editor

Hi Guys, I want to add the domain name entry to resolv.conf file. when i use the vi editor to do it the changes are gone after DNS client is being restarted. In Solairs 11 I figured out svccfg command will help to retain the cinfguration. but in linux how do we do that. Also for Solaris are there... (2 Replies)
Discussion started by: karthikk0508
2 Replies

4. Red Hat

Issue on resolv.conf

Hi all, :( I am facing issue while I have updated in resolv.conf, after nework service restart, it was automatically deleted IP from resolv.conf file. Could you please let me know what is the reason resolv.conf deleted any IP which I have manually updated, but it store only my router IP... (3 Replies)
Discussion started by: Pradipta Kumar
3 Replies

5. Ubuntu

resolv.conf

Hi, My resolv.conf keeps overwritten. I want to have it to just keep the setting that I put in there. I tried a few solutions I found using google. like supersede domain-name "xxx", prepend domain-name-servers xxx.xxx.xxx.xxx; This does'nt work. I also tried to just chmod the file to... (4 Replies)
Discussion started by: jld
4 Replies

6. UNIX for Dummies Questions & Answers

resolv.conf

Hi everyone A quick question during a audit this was determined to be a security issue In the resolv.conf there is a “.” At the end of the domain name Like this domain mydomain.com. I which to understand the function or significance of the . thk (3 Replies)
Discussion started by: Ex-Capsa
3 Replies

7. Shell Programming and Scripting

resolv.conf

HI ALL I am making a script,That will does the following,I am in search of ideas 1.Script will comment all existing the entries in resolve.conf 2.Add new entries like this abc.example.com 192.168.1.x I can use sed to add comment. (8 Replies)
Discussion started by: aliahsan81
8 Replies

8. SuSE

Suse 10 resolv.conf

I want to have 7 search domains in my resolv.conf, but it seems to like only the first six. I read somewhere that the OS will only recognize the first 6 (or the first 154 characters). Is that the case with SUSE 10? thx -Kevin (2 Replies)
Discussion started by: kjbaumann
2 Replies

9. UNIX for Dummies Questions & Answers

dns and resolv.conf

Hi ,,still struggling with unix ,,the system is running sco openserver release 5 and have dsl installed ,, the dsl modem is a bt router which in turn is connected to a vpn hardware router,, which also serves internet to the whole network ,, but i still cant connect to the internet via the unix box... (10 Replies)
Discussion started by: b03der
10 Replies

10. IP Networking

/etc/resolv.conf

I am new to unix. I have edited the /etc/resolv.conf. It shows domain name ip address ip address These are the same ips of the dns I use for windows. Still I get no name resolution on the internet. I can ping external ip's is there anything else I need to check? (1 Reply)
Discussion started by: rpnhavoc
1 Replies
Login or Register to Ask a Question