Network Tuning Questions

From: Chris Cameron (Chris.Cameron@NetThruPut.com)
Date: Thu May 13 2004 - 12:16:33 EDT


I apologize if this is a basic question, as it seems like something that I
should know, but coming from a BSD background none of the things I'd usually
look at to figure out what need to be tuned seem to be around.

Basically, what I'd like to know is, what determines how many established TCP
connections a server can have? I'm curious because we're having a problem
where we're reaching near 300 established connections and then connections
start to pause, then drop (so established goes down), and then things kick in
again, until it nears 300. This may be a symptom of some other problem
however.

I'm reading through the "Solaris Tunable Parameters Reference Manual" right
now, but what I'm reading isn't really giving me enough confidence to start
changing things.

All I've done so far is changed tcp_time_wait_interval to 60000 (down from
240000) in hopes of dead connections getting cleaned up faster. This hasn't
made any noticeable difference.

If it means anything, netstat -m shows:

streams allocation:
                                         cumulative allocation
                      current maximum total failures
streams 415 800 16041705 0
queues 1168 2171 20144949 0
mblk 2752 14097 318391005 0
dblk 2749 14077 -2078473476 0
linkblk 14 169 945 0
strevent 48 169 6606586 0
syncq 29 100 6586 0
qband 0 0 0 0

2303 Kbytes allocated for streams data

If anyone can help me out, or point me to more documentation (or a book) that
would make this clearer for me, that'd be much appreciated.

We're running Solaris 8 on a dual V240 with 4 gigs of RAM.

Thanks,
Chris
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:28:39 EDT