Troubleshooting
Problem
Cause
Resolving The Problem
"We changed our Server System to Windows Server 2019. Per default, Windows now uses the Nagle algorithm to reduce network load.
Therefore, Windows network driver waits till it gets enough TCP packets, before it sends them to our IBM i Server. This leads to massive performance degradation in our application.
This can be deactivated via com.ibm.as400.access.AS400JDBCDataSource
if you call the method setTcpNoDelay (true)
. Our developer changed this - so no worries for us today.
But you have to use your own application. If you use standard Software, like SQuirreL or Talend ETL, there may be no option to change this.
Suggestion: Add a new JDBC Property, where you can change this behavior."
"tcp no delay" has been added as a JDBC connection property starting with JTOpen 11.0 (released 2022-04-13).
"setTcpNoDelay" is a data source method. In a URL, you should use "tcp no delay=true".
Related Information
Document Location
Worldwide
Was this topic helpful?
Document Information
More support for:
IBM i
Component:
Data Access->IBM i Toolbox for Java
Software version:
All Versions
Operating system(s):
IBM i
Document number:
6523404
Modified date:
05 June 2024
UID
ibm16523404