Re: Problem with BackLog (TCP Queue)..



"Chizl" <Chizl@xxxxxxxxxxxxxx> wrote in message news:uLoUPMZUIHA.748@xxxxxxxxxxxxxxxxxxxxxxx
FYI, I changed the registry settings.. I have zero socket errors now..

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpNumConnections"=dword:00fffffe
"MaxFreeTcbs"=dword:000007d0
"MaxHashTableSize"=dword:00000200
"TcpTimedWaitDelay"=dword:000000f0


What OS are you running this on?
Seems like you are using a "Client OS" (non Vista), not a "Server OS". The TCP stack on client OS'ses is non "optimized" for this kind of stress testing, you simply increased the default parameters to the default values for a server OS.
Also, it looks like you are running the stress test tool on the same box as the "web server" (please correct me if I'm wrong), this makes little or no sense, the results of your tests are quite meaningless. The reason for this is that the client requires so many resources that you are negatively influencing the behavior of the "web server". In your case , the number of threads (one thread per connected client at the server side plus a thread at the client side) in the system will rocket sky-high, consuming an insane amount of memory (1MB per thread) and CPU resources (thread switches). Also by increasing the MaxFreeTcbs, you are consuming more memory from the page pool which is smaller on a "Client OS" then on a "Server OS".
This will negatively influence the results of the test
When (seriously) stressing TCP/IP servers you need to run the server on a server box loaded with a server OS and the clients need to run on separate boxes interconnected over a LAN.

Willy.

.



Relevant Pages

  • Re: Memory usage and large number of pages
    ... The problem is the overhead of compiling these pages is huge - and because ... have also found that for each file that is compiled the memory increases. ... >> directory on the web server. ... >> returns the result of this page back to the client. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: What doesnt lend itself to OO?
    ... >> proxy and instructs the server to constuct the real object. ... rather than client code. ... If 'clock' is instantiated in the server, ... > for the server interface at the OOA level. ...
    (comp.object)
  • This is going straight to the pool room
    ... or not the client has privilege to do what they're trying to do, ... The server environment is this: ... 3GL User action Routines that Tier3 will execute on your behalf during the ... Routine Name: USER_INIT ...
    (comp.os.vms)
  • Re: Named shared memory without synchronization
    ... memory address with a single machine instruction. ... Again, if I assume an x86/x64 architecture I think i can get away with this, ... when running on a 4-way server under heavy load. ... Server runs client. ...
    (microsoft.public.vc.language)
  • [Full-Disclosure] R: Full-Disclosure Digest, Vol 3, Issue 42
    ... Full-Disclosure Digest, Vol 3, Issue 42 ... SD Server 4.0.70 Directory Traversal Bug ... Arkeia Network Backup Client Remote Access ...
    (Full-Disclosure)

Loading