beautypg.com

Sun Microsystems Portal Server 6 User Manual

Page 149

background image

netstat

Appendix B

Analysis Tools

149

tcpListenDrop = 0 tcpListenDropQ0 = 0

tcpHalfOpenDrop = 0 tcpOutSackRetrans = 56

What to look for

tcpListenDrop

- If after several looks at the command output the

tcpListenDrop

continues to increase, it could indicate a problem with queue

size.

Considerations:

A possible cause of increasing

tcpListenDrop

is the application throughput

being bottlenecked by the number of executing threads. At this point
increasing application threads may be a good thing to try.

Increase queue size. Increase the request queue sizes using

ndd

. More

information on other

ndd

commands referenced in the Solaris Administration

Guide.

ondd -set /dev/tcp tcp_conn_req_max_q

ondd -set /dev/tcp tcp_conn_req_max_q0

netstat -a | grep | wc -l

Running this command gives a rough count of socket connections on the
system. The number of connections open at one time is limited; you can use
this tool to look for bottlenecks.

netstat -a | grep | wc -l Output

#netstat -a | wc -l

34567

What to Look For

socket count

- If the number returned is greater than 20,000 then the number

of socket connections could be a possible bottleneck.

Consider the following:

Decrease the point where number of anonymous socket connections start.

ondd -set /dev/tcp tcp_smallest_anon_port

Decrease the time a TCP connection stays in TIME_WAIT.

ondd -set /dev/tcp tcp_time_wait_interval