Slow performance when reading data from Azure Cloud file with XCOM
search cancel

Slow performance when reading data from Azure Cloud file with XCOM

book

Article ID: 238844

calendar_today

Updated On:

Products

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

Issue/Introduction

XCOM for Linux has been installed and is working properly. It has been noticed that whenever data is read from a Linux Azure Cloud file the performance is slow. When XCOM is writing to a Linux Azure Cloud file, the performance is good. What is causing the performance problem?

Environment

  • XCOMâ„¢ Data Transport® for Linux PC
  • Azure cloud

Cause

The files being transferred reside on a Azure cloud system. The performance is affected due to XCOM reading small chunks of bytes from the cloud. Writing to an Azure file doesn't show the same problem.

Resolution

The workaround for this situation is to initiate the transfer from Linux to the mainframe using the following command:

dd if=/usr/dw/work/xqtstd/source/1.txt bs=256000|/opt/CA/XCOM/bin/xcomtcp -c1 -f LOCAL_FILE= QUEUE=NO...

   Note: The dd command will write a large buffer of the 1.txt file to stdout. With the value for LOCAL_FILE= left blank, xcomtcp will read stdin, the piped data from dd. The piped data is read in small amounts from memory rather than the Azure Cloud file directly.

The "dd" command is the workaround to help with the disk read to improve the performance of the transfer.