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.
XCOM™ Data Transport® for UNIX/Linux
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)
|