What are the limitations and expected behavior of functional (non-performance) VSE.
All supported DevTest releases.
N/A
A functional (non-performance) Virtual Service Environment (VSE) is limited to 10 Transactions Per Second. If the VSE receives more than 10 TPS, the additional transactions are placed on the queue.
This limitation is per VSE and not per Virtual Service (VS).
Example #1: 8 TPS into the VSE (number of VS does not matter):
Since the number of TPS is below the limit of 10 TPS, the user will not see any issues.
Example #2: 14 TPS into the VSE (number of VS does not matter):
1st second: 14 new transactions arrive
10 transactions are processed with normal response times.
The remaining 4 transactions are placed on the queue.
Total transactions on queue = 4
2nd second: 14 new transactions arrive
4 from the queue are processed. The response time for these transactions will be higher than normal by about 1 second.
6 new transactions are processed with normal response times.
The remaining 8 new transactions are placed on the queue
Total transactions on queue = 8
3rd second: 14 new transactions arrive
8 from the queue are processed. The response time for these transactions will be higher than normal by about 1 second.
2 new transactions are processed with normal response times.
12 new transactions are placed on the queue.
Total transactions on queue = 12
4th second: 14 new transactions arrive
10 from the queue are processed. The response time for these transactions will be higher than normal by about 1 second.
2 transactions remain on the queue.
14 new transactions are placed on the queue.
Total transactions on queue = 16
5th second: 14 new transactions arrive
2 from the queue are processed. The response time for these transactions will be higher than normal by about 2 seconds.
8 from the queue are processed. The response time for these transactions will be higher than normal by about 1 second.
6 transactions remain on the queue.
14 new transactions are placed on the queue.
Total transactions on queue = 20
The problem will only compound the longer this pattern persist.
Eventually, the transactions will timeout on the client side.
Refer to section "Deploy Virtual Services" in the documentation of the DevTest release you are running.