LIBRARY: Sysback restore performance on SP switch.

Problem: When using sysback over the SP high-speed switch,
 performance is extremely poor in one or both directions.

* Verify that *all* traffic goes through the high speed switch and not
  just one direction.  Do this by verifying that the hostnames used for
  the client and the server in the sysback configuration on both machines
  are the hostnames associated with the switch interface.
* Check the error report for errors on the interface
  `errpt -a` to look for css0 switch errors
* Test for network congestion by sending a largish file both directions
  between the affected nodes.
* Check system load average with `w` or check idle with iostat.  Idle
  under 30% or so, or load above 4 could cause problems.
* Test disk and tape performance locally to each machine to verify that
  this is not due to bus latency or over-loaded disk (dd, backup, etc).
* For tape drives, use a fixed block size (262144 for magstar, 1024 for
  8mm or 512 for QIC or DAT) rather than variable (zero).
* Check the Maximum Transmission Unit size:
  `netstat -in` MTU should be 65520
  `no -a | grep tcp_mssdflt`  should match MTU
* check these `no` values (Network Options):
  `no -a | more`
    `thewall` should usually be around 16384 or 32768
    `tcp_send_space` should be the same as or larger than the largest
     packet to be sent (ie, same as the sysback buffer size)
    `tcp_recv_space` should be 2x `tcp_send_space`
    `RFC1323` should be 1 to handle packets over 64k
* Check these interface values on each machine:
  `lsattr -El css0`
    `rpool_size` should be the same as, or a whole multiple of the `no`
     value `tcp_recv_space`
    `spool_size` should be double `rpool_size`
  These values should be the same for ALL machines involved.  When
  combined, they cannot equal more than 16m because of pinned memory
* The following steps will need to be taken to make changes to an active
  switch adapter:
    `cd /usr/lpp/ssp/css`       Go to the right directory.
    `./ifconfig css0 down`      Bring down the interface.
    `./ifconfig css0 detatch`   Fence the node.
    Wait about 20 seconds to allow the other switch ports notice the
     detachment of this node.
    `chgcss  -l css0 -a rpoolsize=\#\#\#\#\#\# -a spoolsize=\#\#\#\#\#\#\#`
    `./rc.switch`               Start the interface back up.
* Additional Notes:
  * To check switch adapter stats, here are the netstat equivalents:
  * General network performance tips:
    If tcp window is smaller than mtu, then runs synchronously.
      (ie. one in, one out, no buffering.
    If a packet is under 4k, it's network buffer comes from `thewall`
    Larger packets come from rpool and spool
    If mtu is smaller than packet size, there must be enough memory
      allocated in the rpool to store *all* fragments of the packet,
      plus any other inbound network traffic, until the fragements can
      be reassembled for processing.


Closing with Customer Approval

Support Line: LIBRARY: Sysback restore performance on SP switch. ITEM: CS7711L
Dated: September 1998 Category: N/A
This HTML file was generated 99/06/24~13:30:17
Comments or suggestions? Contact us