Maximum performance for RAP depends on your planning, customization, and development choices.
In a RAP production environment, any combination of these activities may be concurrently executing:
-
Message flow–market data is transferred from publishers to subscribers and is then loaded into the RAPCache and RAPStore databases.
-
Real-time market data analysis–custom applications query the real-time market data that is loaded into the RAPCache database.
-
Historical market data analysis–custom applications query the historical market data that is loaded into the RAPStore database.
-
Derived-data generation–custom applications query the real-time market data to perform calculations that generate derived-data.
-
Derived-data transfer–generated derived-data is transferred from the RAPCache to the RAPStore database.
-
Market and derived-data truncation–periodically, market data and derived-data is removed from the RAPCache database as it reaches a predefined age.
You can modify certain RAP configuration parameters to obtain the desired performance levels. To achieve optimal system performance, address the issues that affect the activities executing within your production environment.