[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dnsext] draft-ietf-dnsext-dns-tcp-requirements-00 / a way forward



> From: Ray.Bellis@nominet.org.uk
> Date: Wed, 14 Oct 2009 20:16:06 +0100
> 
> ... - modifying TCP itself is not (as far as I'm concerned) on the table.

for the purpose of this draft i think that's a safe assumption.

> FWIW, yesterday I performed some benchmark tests against Bind 9.6.
> 
> Over TCP/IP I was able to do 3000 qps.  That was with a brand new TCP 
> connection for each query, with no parallelisation.  The client code was 
> literally:
> 
> while (1) {
>   socket(...);
>   connect(...);
>   write(2 byte len);
>   write(request)
>   read(2 byte len);
>   read(response);
>   close();
> }
> 
> The same server will do about 23000 qps over UDP.
> 
> Personally I think that TCP performance is pretty good.  I expect that 
> with more queries in flight at the same time the effective performance 
> might be double that at least.

what would the performance be if the server stopped receiving client FINs?

> Mostly what I'd like to be able to do is dispel (or at least mitigate)
> the FUD about TCP as a transport mechanism for DNS.

"bring it on."  :-)