Re: high networkio in waitstats

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: Andrew J. Kelly (sqlmvpnooospam_at_shadhawk.com)
Date: 12/25/04


Date: Sat, 25 Dec 2004 18:46:37 -0500

If the bottleneck is that the clients or subscribers can not process the
packets fast enough it won't do any good to try and send them even faster.
The ability to process the requests fromt he server are not just network
card related. What ever process is reading those packets and subsequently
doing something with that data needs to be optimized to handle the load. It
may be something as simple as the disk drives on the clients can not handle
the load and that is backing everything up from there. But you need to
investigate each machine to see where the bottleneck is before you can
address it. Simply throwing hardware at a problem is not good unless you
know what the actual bottleneck is so you can throw the right hardware at
it. Or better yet tune the process so it is more efficient. If you are
doing a lot of replication you need to ensure your log files are on a fast
drive array that is not encumbered by other processes or files and that the
disk queues are almost non-existent. Once you are sure that is not an issue
you can work your way up to the other drives, cpu etc to ensure you don't
have any bottlenecks. It is certainly possible that the network has issues
and can't handle the load but it is usually the case that the clients are
the source of the problems and not the server in cases like this.

-- 
Andrew J. Kelly  SQL MVP
"Hassan" <fatima_ja@hotmail.com> wrote in message 
news:uPWcO0r6EHA.2192@TK2MSFTNGP14.phx.gbl...
> So what can we do in this case ? Is it something that we can control from
> the SQL Server end or the client ? So are you saying that even if we had a
> 1Gbps NIC card, the problem still remains. Yes this server is a subscriber
> and is receiving replicated transactions
>
>
> "Andrew J. Kelly" <sqlmvpnooospam@shadhawk.com> wrote in message
> news:uwHRbap6EHA.2016@TK2MSFTNGP15.phx.gbl...
>> I agree with Anthony on this.  The client plays a large role is how
>> efficiently the packets get processed.  Especially with heavy 
>> replication.
> I
>> have seen very high network waits on systems where the subscribers or the
>> distributor can not keep up with the requests.
>>
>> -- 
>> Andrew J. Kelly  SQL MVP
>>
>>
>> "AnthonyThomas" <Anthony.Thomas@CommerceBank.com> wrote in message
>> news:eSVDgdl6EHA.3708@TK2MSFTNGP14.phx.gbl...
>> > Not to say that you are not maxed out on your NIC's throughput, but
>> > measure
>> > it with perf mon.
>> >
>> > Typically, the Network IO wait states are due to the client's ability 
>> > to
>> > process the packets, especially when there is a VERY large TDS stream.
>> >
>> > Take a look at the clients' CPU usage.  If it is high, they are not
>> > processing the results quick enough.
>> >
>> > Sincerely,
>> >
>> >
>> > Anthony Thomas
>> >
>> >
>> > -- 
>> >
>> > "Hassan" <fatima_ja@hotmail.com> wrote in message
>> > news:uvvi1Aj6EHA.3944@TK2MSFTNGP12.phx.gbl...
>> > My waitstats reveal a high percentage of networkIO. Currently my 
>> > adapter
>> > is
>> > a 100Mbps. Do I need a 1Gbps adapter ? How can I find out why theres a
>> > high
>> > wait of networkIO and what can I do to resolve it ?
>> >
>> > Thanks
>> >
>> >
>>
>>
>
> 


Relevant Pages

  • Re: Netcat broadcasting
    ... We do our system installs over the network, ... The clients are semi-interactive in that they can request ... retransmission of missed - garbled packets (if the other clients didn't ... times I've seen the packets, ...
    (comp.os.linux.networking)
  • Re: NBNS (Netbios) storm, how to prevent?
    ... > term 'directed' is commonly used to distinguish packets sent to a specific ... > router is to read the destination address of directed packets. ... > gateway, or some network it is connected to, or some network it has a ... the number of clients utilising it. ...
    (microsoft.public.windowsxp.network_web)
  • Re: NBNS (Netbios) storm, how to prevent?
    ... > term 'directed' is commonly used to distinguish packets sent to a specific ... > router is to read the destination address of directed packets. ... > gateway, or some network it is connected to, or some network it has a ... the number of clients utilising it. ...
    (microsoft.public.windows.server.networking)
  • Re: Best IP configuration for OpenBSD firewall/router
    ... > router, and so it does still get all the packets, entering and leaving ... Your clients will have to have at least one default gateway specified (I ... whose destination is not inside their own network (here: ...
    (Security-Basics)
  • Re: Distributed Desktop on SunRays
    ... "Thomas Dehn" wrote in message ... > most important is that your network doesn't drop packets. ... > Network bandwidth usually isn't a bottleneck. ...
    (comp.unix.solaris)