You may observe elevated latency in Risk Evaluation calls (Risk Authentication), with transaction times ranging from several minutes to over 20 minutes (e.g., 1,400,019 ms).
RFPerfLogger) show massive delays between Txn-Begin and Txn-EndRisk Authentication
Release: 9.1.5.x
The root cause is typically located in the REST API application tier rather than the Risk Authentication evaluation engine. Specifically:
USE_CONNECTION_POOLING=0, every transaction must perform a full TCP 3-way handshake, leading to overhead and ephemeral port exhaustion under load.ARRFUSERCONTEXT table, triggering a default 1-second sleep retry cycle that adds significant latency.Update the rest-api.properties file with the following performance-optimized settings:
To mitigate latency caused by parallel user request lock contention, update the following keys in the ARRFCONFIGURATION table:
GLOBAL_DBQUERYRETRYCOUNT: Set to 3 (from default 1). Increases attempts to acquire a lock after the first failure.GLOBAL_DBQUERYRETRYINTERVAL: Set to 0 (from default 1). Eliminates the 1-second sleep penalty between retries.GLOBAL_USERLOCKEDTIMEDIFF: Set to 5 (from default 120). Reduces the duration after which a stale user lock is forcibly released.Logs to ensure Time= values return to expected sub-second levels during peak traffic.