TCP queries fail - BIND 9.5.0 Windows Server 2003

Danny Mayer mayer at gis.net
Mon Jul 14 12:22:20 UTC 2008


Jukka Pakkanen wrote:
> From: "Danny Mayer" <mayer at ntp.isc.org>
>> Jukka Pakkanen wrote:
>>>> Note that based on the error you may have run out of Windows handles. If 
>>>> you can monitor named, check the number of handles that it's using. This 
>>>> is not shown by default in the task manager, you have to add the column 
>>>> handle count in from the View->Select Columns menu. While you are at it 
>>>> add the thread count. This will give an idea of whether there is a 
>>>> handle problem. Also run netstat -aon and count the number of open 
>>>> sockets by named.
>>> Unfortunately Windows netstat don't show the process owner, but looking 
>>> the ports there are only a couple open socket by named.
>>>
>> The -o option shows you the PID of the application using the port. You can 
>> lookup the PID of named.
> 
> Ok, here are the sockets for named, PID 972:
> 
> Active Connections
> 
> Proto Local Address Foreign Address State PID
> 
> TCP 62.142.220.8:53 0.0.0.0:0 LISTENING 972
> 
> TCP 62.142.220.8:953 0.0.0.0:0 LISTENING 972
> 
> TCP 127.0.0.1:53 0.0.0.0:0 LISTENING 972
> 
> TCP 127.0.0.1:953 0.0.0.0:0 LISTENING 972
> 
> UDP 0.0.0.0:1064 *:* 972
> 
> UDP 0.0.0.0:4953 *:* 972
> 
> UDP 0.0.0.0:5106 *:* 972
> 
> UDP 0.0.0.0:6274 *:* 972
> 
> UDP 0.0.0.0:16667 *:* 972
> 
> UDP 0.0.0.0:17948 *:* 972
> 
> UDP 0.0.0.0:18302 *:* 972
> 
> UDP 0.0.0.0:30470 *:* 972
> 
> UDP 0.0.0.0:31069 *:* 972
> 
> UDP 0.0.0.0:33660 *:* 972
> 
> UDP 0.0.0.0:38302 *:* 972
> 
> UDP 0.0.0.0:47613 *:* 972
> 
> UDP 0.0.0.0:48802 *:* 972
> 
> UDP 0.0.0.0:48902 *:* 972
> 
> UDP 0.0.0.0:58667 *:* 972
> 
> UDP 0.0.0.0:61738 *:* 972
> 
> UDP 0.0.0.0:64136 *:* 972
> 
> UDP 62.142.220.8:53 *:* 972
> 
> UDP 127.0.0.1:53 *:* 972
> 
> 

Interesting. That's not a lot at all.

> 
>>> Task manager show for this server (2G of RAM, run 2 days) following 
>>> numbers:
>>>
>>> Mem usage 839 488 K (and rising every cycle)
>>> Handles 3466
> 
> Today, 30 hours later these are 1 259 599 K (so well over a gig already...) 
> and 3545.
> 

This is worrying. Something's eating handles.

> And these are just for the named process.
> 
>> This is likely to be a problem. Once you run out of handles you cannot do 
>> very much including opening new sockets. The only other application that I 
>> know of that uses handles in such wild abandon is Outlook and that's 
>> absolutely absurd. I did once catch it with something like ~700 open 
>> sockets, but that's a different story.
>>
>>> Threads 13
>> How many CPU's on the system? This sounds like it's using quite a few TCP 
>> ports. Are you sure you only have a few open ports? The other tool that I 
>> use is cports, but the version I have doesn't support IPv6 but it's useful 
>> for things like this.
> 
> Two dual-core Xeon processors, so Windows sees 4 "processors". FSC RX300 
> server.

That's 3 threads more than I might expect though maybe that's in the 
task manager. I should check that with my dual-CPU.

Danny


More information about the bind-users mailing list