Re: Bandwidth constraint causing IIS/ASP.NET problem



Jack Fox wrote:
> We simulated too many clients, making requests faster than the
> bandwidth on that part of the network could consume the responses. It
> seems that the inability of the requestors to receive their responses
> causes IIS, and/or aspnet_wp.exe, to eventually max-out its threads
> and come to its knees.
> But.it seems that configuring more response load on the network than
> the bandwidth can handle is a type of denial of service attack against
> IIS/ASP.NET. How can we configure IIS and/or ASP.NET to prevent this?

It's hard to believe that you could have exceeded bandwidth limitations in
this scenario. It seems more likely that you stressed the box. However,
without some perfmon data, it's hard to say where you hosed yourself.

There are so many places where a performance problem can happen. If you're
in GC too much, you will see this kind of behavior. When we're in GC (or
when CPU reaches a certain threshold), new worker threads are not spun up to
handle requests. It's also possible that you might not have enough
completion port threads available. You also might not have enough worker
threads or too many worker threads.

Without details, it's impossible to say. However, there is a test you can
run. When you're bogged down, do HTML/ASP pages serve okay? If so, it's
likely something from paragraph 2. If not, something unrelated to ASP.NET
is going on.

--
Jim Cheshire
JIMCO Software
http://www.jimcosoftware.com

FrontPage add-ins for FrontPage 2000 - 2003




.



Relevant Pages

  • Re: [SOLVED] Updated web page, but seeing older one?
    ... how does the ISP using a cache server save bandwidt? ... >> if the requests are coming from their clients to web pages outside, ... The outside bandwidth is still used. ... >traffic from the ISP through their core network to others' networks are ...
    (RedHat)
  • Re: dm-ioband + bio-cgroup benchmarks
    ... I have got excellent results of dm-ioband, that controls the disk I/O ... bandwidth even when it accepts delayed write requests. ... every device we want to control using rules. ...
    (Linux-Kernel)
  • Re: Mixed Sync/Async communications pattern
    ... responses, but someone may already have solved the problem. ... after which the requests gathered so far would be sent off in a ... into a dict or similar. ... proc something:real {state env} { ...
    (comp.lang.tcl)
  • Re: [RFC][PATCH -mm 1/5] i/o controller documentation
    ... +Bandwidth limiting rules offer better control over QoS with respect to priority ... when only low-priority requests are submitted ... +The goal of the I/O bandwidth controller is to improve performance ... +isolation of different control groups sharing the same block devices. ...
    (Linux-Kernel)
  • Re: [RFC][PATCH -mm 1/5] i/o controller documentation
    ... +Bandwidth limiting rules offer better control over QoS with respect to priority ... when only low-priority requests are submitted ... +The goal of the I/O bandwidth controller is to improve performance ...
    (Linux-Kernel)