Imported from previous forum
Fix Protocol LoadTest Solution
-I have developed customized code implemented in Loadrunner to perform Fix Protocol Loadtest / performance Testing. This Solution can be implemented based on customer’s need.
Advantages of running the load test with this solution
-All the fix messages are generated dynamically at runtime, based on provided contract list.
-Message type would be NewOrder D , Modify G, Cancel F or any other order type based on user’s need.
-User will be able to control all the sessions from a central place.
-User will be able to check the status of the loadtest at runtime. For example how many messages are sent at current time, what is the latency for each type of messages, how many users are connected etc.
-User can control the messages per second per session.
-User can adjust the trade’s percentage, Modify ratio, Cancel Ratio with a simple change in data file.
-User can set the ratio of the messages send for each contract. For example if you want to loadtest one contract 90% and another contract 10% then only change the user need to
make is adjust the contract file accordingly.
-Developed script is not only capable of sending regular trade message but also can do Spread and Strips.
-User can change the contracts and prices changing in contract list.
-In the case of different type of users, script can be adjusted to automatically change the message
format base on session at runtime.
-User will be able to observe at runtime and identify any issue with any of the sessions.
-Developed code will be able to sync sequence number with the server, would start with next sequcen number of last test.
-In case of failures starts during runtime, sessions can adjust this and disconnect automatically.
-At the end of the test user can generate the report of the loadtest, which includes graphs, showing
messages per second, transaction summary, transaction response time under laod, latency of the
messages, server utilization such as cpu, memory used.
Conclusion:
Running the Fix Protocol Loadtest using this solution is much more controlled way of Loadtesting then other
solution for Fix Protocol Loadtest. At real time user can see the message rate, latency, server
utilization. Changing the Contract list, prices, session information is really simple. User can design
the test according to their need, User can control trade percentage, NewOrder Modify ratio. User can
configure the system to put in only trades. Basically the loadtest is configurable according to user’s
need.
Requirement for the Loadtest Environement
The system will use Mercury Loadrunner for running the test. Customer needs to have mercury Loadrunner
license according to loadtest needs. Customer must also have enough hardware resources for
running the test.
All the Development can be done based on customers need.
if you want any further information contact: tarneehusain@yahoo.com
Fix Protocol LoadTest Solution -I have developed customized code
implemented in Loadrunner to perform Fix Protocol Loadtest / performance
Testing. This Solution can be implemented based on customer’s need.
Advantages of running the load test with this solution
-All the fix messages are generated dynamically at runtime, based on
provided contract list. -Message type would be NewOrder D , Modify G,
Cancel F or any other order type based on user’s need. -User will be
able to control all the sessions from a central place. -User will be
able to check the status of the loadtest at runtime. For example how
many messages are sent at current time, what is the latency for each
type of messages, how many users are connected etc. -User can control
the messages per second per session. -User can adjust the trade?s
percentage, Modify ratio, Cancel Ratio with a simple change in data
file. -User can set the ratio of the messages send for each contract.
For example if you want to loadtest one contract 90% and another
contract 10% then only change the user need to make is adjust the
contract file accordingly. -Developed script is not only capable of
sending regular trade message but also can do Spread and Strips. -User
can change the contracts and prices changing in contract list. -In the
case of different type of users, script can be adjusted to automatically
change the message format base on session at runtime. -User will be able
to observe at runtime and identify any issue with any of the sessions.
-Developed code will be able to sync sequence number with the server,
would start with next sequcen number of last test.
-In case of failures starts during runtime, sessions can adjust this and
disconnect automatically.
-At the end of the test user can generate the report of the loadtest,
which includes graphs, showing messages per second, transaction summary,
transaction response time under laod, latency of the messages, server
utilization such as cpu, memory used.
Conclusion: Running the Fix Protocol Loadtest using this solution is
much more controlled way of Loadtesting then other solution for Fix
Protocol Loadtest. At real time user can see the message rate, latency,
server utilization. Changing the Contract list, prices, session
information is really simple. User can design the test according to
their need, User can control trade percentage, NewOrder Modify ratio.
User can configure the system to put in only trades. Basically the
loadtest is configurable according to user?s need.
Requirement for the Loadtest Environement The system will use Mercury
Loadrunner for running the test. Customer needs to have mercury
Loadrunner license according to loadtest needs. Customer must also have
enough hardware resources for running the test.
All the Development can be done based on customers need. if you want any
further information contact: ahsanrobin@yahoo.com