Chapter 3 System Preparation
172 September 2002 HPSS Installation Guide
Release 4.5, Revision 2
SendSpace & RecvSpace Controls the size of the receive and send buffers for TCP/IP sockets.
Internally, HPSS servers and clients attempt to set these buffers sizes explicitly, but other utilities
may not. Typically, the RecvSpace and the SendSpace are equal; however, this is not mandated.
Settingeither of these values in excess of the system maximum will result in a value <= the system
maximum. The maximum can be observed/changed on AIX using the “no” command and
observing/setting thesb_max parameter. There is no portable mechanism for determining the
systemmaximum. Consequently,thespecified values may be reduced until an acceptable value is
obtained. This process involves a bit-shift operation (divide by 2.)
RFC1323 Controls whether large TCP window sizes are used. Usually turned on (1) for higher
throughput networks (e.g. SP/x switch, Gigabit Ethernet, etc.) and turned off (0) for lower
throughputnetworks (e.g. 10/100 Mb ethernet, FDDI, etc.) Largewindows provide for increased
performanceover some networks, but may have a negative performance impact on others. NOTE:
currently the ability to enable or disableRFC 1323 support in this manner is specific to AIX. (An
equivalent setting for Solaris is thetcp_wscale_always flag, set with the command “ndd /dev/tcp
tcp_wscale_always”.)
TheDefault Write Size allows the size of the individual write requests to the TCP/IP connections
to be configured. The default behavior (if no entry in the file matches a connection or if zero is
entered for the value of this field) is that the size of the write request is the size of the data buffer.
On some networks (e.g. the SP/x switch), improved performance has been measured by using a
smaller value (e.g. 32KB) for the size of the individual writes to the network. If no entry is found
thatmatches a network connection or the value specified is zero, HPSS will query an environment
variable,HPSS_TCP_WRITESIZE, and use that value, if set and non-zero, for the write size.
The TcpNoDelay option determines whether HPSS will enable or disable the algorithm that tries
to improve performance from small network writes. This algorithm attempts to coalesce small
writesto a TCP/IP connection so they can be sent in a single packet by delaying physical writes to
the network. HPSS typically disables this algorithm so that delays are not experienced while
sendingMover Protocol and parallel data transfer headers. However, if this causes a performance
degradation on a specific network (e.g., causes smaller than optimal packet sizes for large
transfers), this can be disabled for data transfer connections.
Network Options Stanza Specific Rules:
The first matching entry found in the file will be used to determine the network options
used for that connection.
Multiple “Source Interface Name” SubStanzas may be included within the “Network
Options” Stanza. A “Default” Source Interface Name SubStanza may be specified.
SubSection WriteSize = <value>
E.g.WriteSize = 1MB
Size to be used for each individual write request to the network
May be specified as a decimal number or “xMB” style notation
SubSection TcpNoDelay = 0 | 1
E.g.TcpNoDelay = 1
Indicates whether the TCP Delay option should be disabled (0)
or enabled (any other value)
Table 3-6 Network Options Stanza Fields