New XCOM for Linux installation shows intermittent slow transfer speeds
search cancel

New XCOM for Linux installation shows intermittent slow transfer speeds

book

Article ID: 429977

calendar_today

Updated On:

Products

XCOM Data Transport XCOM Data Transport - Linux PC XCOM Data Transport - z/OS

Issue/Introduction

New XCOM for Linux installation in the AWS cloud shows intermittent slow transfer speeds.
This is a custom Docker container but that may not be relevant.

Environment

XCOM™ Data Transport® for UNIX/Linux

Resolution

1. Linux on premise to Linux cloud transfer performance problem resolved by using binary transfers i.e. CODE_FLAG=BINARY (with CARRIAGE_FLAG=NO). No data conversion needed as both platforms are Linux.


2. z/OS to Linux cloud transfer performance problem resolved by using COMPRESS=ZLIB6. 
Compression is very much data dependent, so also suggest to test ZLIB1-9 to see which level gives best performance with the data.
User had already established that COMPRESS=NO gives less performance and because compression uses zIIP, using ZLIB6 compression even reduced the CPU time (zIIP not being counted towards CPU time).
Later testing with these changes to the XCOM for Linux $XCOM_HOME/config/xcom.glb file gave a performance increase from 11 Mbps to 23 Mbps.
NOTE: For TXPI_BUF_SIZE both 65536 and 0 gave the same result. The value of 0 allows the TCP stack to use what is best.

Parameter
Old value
New value
Change
AGE_TIME
432000
43200
CHANGED (decreased)
XBUFFSIZE
(not set)
32767
CHANGED (added)
EXPIRATION_TIME
6000
900
CHANGED (decreased)
MAX_QUEUE_ENTRIES
500
1500
CHANGED (increased)
MAX_SESSIONS_ENTRIES
15
10
CHANGED (decreased)
STAT_FREQUENCY
100
200
CHANGED (increased)
STATUS_ENTRIES
50
30
CHANGED (decreased)
TXPI_BUF_SIZE
32768
0
CHANGED (decreased to 0)
TXPI_RECEIVE_TIMEOUT
0
5
CHANGED (enabled)
TXPI_SEND_CHECK_FREQ
100
1000
CHANGED (increased) 
TXPI_TERM_TIMEOUT
20
10
CHANGED (decreased)
CACHE_READ_SZ
0
4096
CHANGED (enabled/increased)
CACHE_WRITE_SZ
0
4096
CHANGED (enabled/increased)

Additional Information

Wikipedia > TCP tuning