Performance of UPA
Is there any way I can find the performance number of UPA, how many message/sec it can handle if client side just simply receive the message and do nothing, what's the latency it is from a message come into the API until it reaches the client.
Best Answer
-
Hi @Luke,
You can find a detailed Performance comparison document for our Realtime APIs on the customer zone at the following location APIs 7.x Performance Test Results. The document details the test environment, test tools and configuration used for the testing.
As the tests were performed with v7.x APIs they will not fully reflect the performance of the latest v8 APIs.
However, for the described test environment the Maximum sustained throughput achieved was 1.6m updates per second for UPAC Consumer and 1.25m upd/s for UPA Java Consumer.
Note that the Consumer does some processing as it needs to decode the payload, calculate the latency value and store the results required for the output report.The update message latency is measured (in micro seconds) from the time immediately before an entire update
message is encoded by the provider until the time the same update message has been completely decoded by the
consumer - including the time taken for the message to pass through the ADH + ADS components & TREP backbone.
As you will see from the results, Latency sampling at 10,000 upd/s yielded average values of 55μs for UPAC and 56μs for UPAJ. The latency added by the API itself at the Consumer application level should therefore be a fraction of these times.The source code and documentation for the Performance test tools is included with the UPA package so you can perform the tests for yourself in your TREP environment. You can also use the Provider and Consumer test tools in direct connect mode - thereby eliminating the TREP latency from the figures. The PerfToolsGuide document includes a section on the Direct Connect testing.
I appreciate that the above does not answer the exact questions you asked, but I hope they will provide an indication of the performance capabilities of UPA.
Regards,
Umer0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 685 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 252 ETA
- 556 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 652 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 228 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛