Discover Refinitiv
MyRefinitiv Refinitiv Perspectives Careers
Created with Sketch.
All APIs Questions & Answers  Register |  Login
Ask a question
  • Questions
  • Tags
  • Badges
  • Unanswered
Search:
  • Home /
  • TREP APIs /
  • UPA /
avatar image
Question by Luke · Dec 03, 2015 at 05:56 AM · elektronelektron-sdkrrteta-apielektron-transport-apiperformance

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.

People who like this

0 Show 0
Comment
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Reply

  • Sort: 
avatar image
REFINITIV
Best Answer
Answer by umer.nalla · Dec 03, 2015 at 07:10 AM

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, Umer

Comment
Gurpreet

People who like this

1 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Watch this question

Add to watch list
Add to your watch list to receive emailed updates for this question. Too many emails? Change your settings >
1 Person is following this question.

Related Questions

Crash in rsslFlush function in debugger

rsslRead and rsslDecode functions latency spikes

How can I use FieldList’s set definitions for payload in the MarketPrice response?

TREP 3.2 ADH clients unable to connect to Java-based Interactive Provider application that works with TREP 2.6 ADH clients

does rssl*ToString add 0 in the end of returned string in RsslBuffer.data

  • Copyright
  • Cookie Policy
  • Privacy Statement
  • Terms of Use
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Alpha
  • App Studio
  • Block Chain
  • Bot Platform
  • Connected Risk APIs
  • DSS
  • Data Fusion
  • Data Model Discovery
  • Datastream
  • Eikon COM
  • Eikon Data APIs
  • Electronic Trading
    • Generic FIX
    • Local Bank Node API
    • Trading API
  • Elektron
    • EMA
    • ETA
    • WebSocket API
  • Intelligent Tagging
  • Legal One
  • Messenger Bot
  • Messenger Side by Side
  • ONESOURCE
    • Indirect Tax
  • Open Calais
  • Open PermID
    • Entity Search
  • Org ID
  • PAM
    • PAM - Logging
  • ProView
  • ProView Internal
  • Product Insight
  • Project Tracking
  • RDMS
  • Refinitiv Data Platform
    • Refinitiv Data Platform Libraries
  • Rose's Space
  • Screening
    • Qual-ID API
    • Screening Deployed
    • Screening Online
    • World-Check One
    • World-Check One Zero Footprint
  • Side by Side Integration API
  • TR Knowledge Graph
  • TREP APIs
    • CAT
    • DACS Station
    • Open DACS
    • RFA
    • UPA
  • TREP Infrastructure
  • TRKD
  • TRTH
  • Thomson One Smart
  • Transactions
    • REDI API
  • Velocity Analytics
  • Wealth Management Web Services
  • Workspace SDK
    • Element Framework
    • Grid
  • World-Check Data File
  • 中文论坛
  • Explore
  • Tags
  • Questions
  • Badges