IBM Support

IC70828: SLOW TCP/IP CONNECTION FROM TPC TO EMC CIMOM

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as Permanent restriction.

Error description

  • Problem was in negative impact of Nagle algorithm ( see
    http://en.wikipedia.org/wiki/Nagle's_algorithm)
    on CIMOM traffic.
    Due to nature of CIMOM request/responce exchange (in customer
    case there were about 50k reqs per EMC device) there were a lot
    very small TCP packets between TPC server and EMC SE hosts.
    In case of AIX Nagle algorithm could add up to 500ms delay to
    every TCP packet send to CIMOM server.
    
    By default on AIX Nagle algorith turned on for packets less than
    64KB (my assumption is that all CIMOM request is affected by
    Nagle algorith).
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: TPC running on AIX Operating systems and     *
    *                 probing CIM devices.                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: See ERROR DESCRIPTION                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    AIX has the TCP/IP option "TCP_NODELAY" disabled per default
    for optimization purposes.
    For TCP connections like CIM calls TPC is using for device
    probes, this setting increases the connection time and slows
    down the probe performance.
    A solution to change the network setting by TPC itself will be
    tracked in a separate defect,
    because underlying components (Java for AIX) has to be fixed.
    

Problem conclusion

  • Workaround:
    On the TPC server the option TCP_NODELAY can be enabled manually
     on the AIX OS level using command:
    chdev  -l 'en0' -a state='up' -a tcp_nodelay='1'
    where "en0" is the name of the Network interface used to connect
     to the CIM device.
    With command
    lsattr -E -l en0 |grep tcp_nodelay
    the value for TCP_NODELAY can be verified and should be reported
     with "1" by AIX.
    
    Java and AIX fixes may be available at a later date.  This is cu
    rrently a limitation that Tivoli Storage Productivity Center has
    .
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC70828

  • Reported component name

    MULTIPLE DEVICE

  • Reported component ID

    5648HWN01

  • Reported release

    411

  • Status

    CLOSED PRS

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-08-31

  • Closed date

    2010-10-08

  • Last modified date

    2010-10-08

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSMMUP","label":"Tivoli Storage Productivity Center for Disk"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"411","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
08 October 2010