Overview
...
Errors during 20 users - non-Eureka test are due to a very high load for the OpenSearch cluster. For this test we have a throughput of about 55 ops/s and the maximal Elastic Search throughput is 52 search operations (https://repost.aws/knowledge-center/opensearch-resolve-429-error) according to our claster cluster configurations.
Use the following formula to calculate maximum active threads for search requests:int ((# of available_processors * 3) / 2) + 1.
- For an r6g.2xlarge.search node, you can perform a maximum of 13 search operations:
(8 VCPUs * 3) / 2 + 1 = 13 operations - For an OpenSearch Service cluster with four nodes, you can perform a maximum of 52 search operations:
4 nodes * 13 = 52 operations
...
Show total requests processed increase as we increase the number of users concurrently.
| 1 user - non-Eureka(avg) | 1 user - Eureka (avg) | % | 20 users - non-Eureka(avg) | 20 users - Eureka (avg) | % |
---|
Total requests processed in 60 minutes test run | 19657 | 20811 | 5.9% | 199179 | 183864 | -7.6% |
Average throughput | 5.44 ops/s | 5.77 ops/s | 6% | | 50.9 ops/s | -7.8% |
Average response time | 194 | 185 | -4.6% | 365 | 382 | 4.7% |
eur eureurekaeurekaNumberOfSamplesNumberOfSamplesNumber Of Samples | Average | % |
---|
NumberOfSamplesNumberOfSamplesNumber Of Samples | Average | % |
---|
MSF_GET /search/authorities keyword <> random sentence | 393 | 207 | 416 | 200 | -3.38164 | 3943 | 540 | 3682 | 477 | -11.6667 |
MSF_GET /search/authorities keyword <> randomword | 393 | 202 | 417 | 194 | -3.9604 | 4104 | 516 | 3684 | 462 | -10.4651 |
MSF_GET /search/authorities keyword = *random sentence* | 393 | 1224 | 416 | 1142 | -6.69935 | 3933 | 2120 | 3682 | 1545 | -27.1226 |
MSF_GET /search/authorities keyword = random sentence | 393 | 30 | 416 | 23 | -23.3333 | 3937 | 95 | 3682 | 245 | 157.8947 |
MSF_GET /search/authorities keyword = randomword | 393 | 44 | 417 | 32 | -27.2727 | 4246 | 127 | 3684 | 234 | 84.25197 |
MSF_GET /search/authorities keyword == random sentence | 393 | 29 | 416 | 22 | -24.1379 | 3949 | 92 | 3683 | 225 | 144.5652 |
MSF_GET /search/authorities keyword == randomword | 393 | 43 | 417 | 31 | -27.907 | 4041 | 138 | 3683 | 244 | 76.81159 |
MSF_GET /search/authorities keyword all *randomword* | 393 | 891 | 417 | 821 | -7.85634 | 3997 | 1626 | 3683 | 1191 | -26.7528 |
MSF_GET /search/authorities keyword all random sentence | 393 | 32 | 417 | 25 | -21.875 | 3979 | 104 | 3683 | 243 | 133.6538 |
MSF_GET /search/authorities keyword all randomword | 394 | 67 | 417 | 54 | -19.403 | 5481 | 141 | 3686 | 262 | 85.8156 |
MSF_GET /search/authorities keyword any random sentence | 393 | 99 | 416 | 86 | -13.1313 | 3958 | 226 | 3683 | 272 | 20.35398 |
MSF_GET /search/authorities keyword any randomword | 394 | 55 | 417 | 43 | -21.8182 | 4618 | 129 | 3685 | 232 | 79.84496 |
MSF_GET /search/instances: contributors <> 2random words | 393 | 158 | 416 | 152 | -3.79747 | 3877 | 379 | 3679 | 408 | 7.651715 |
MSF_GET /search/instances: contributors = *randomword | 393 | 198 | 416 | 192 | -3.0303 | 3889 | 429 | 3680 | 441 | 2.797203 |
MSF_GET /search/instances: contributors = randomword* | 393 | 57 | 416 | 46 | -19.2982 | 3892 | 101 | 3680 | 227 | 124.7525 |
MSF_GET /search/instances: contributors == 2random words | 393 | 23 | 416 | 17 | -26.087 | 3880 | 78 | 3679 | 217 | 178.2051 |
MSF_GET /search/instances: contributors all 2random words | 393 | 23 | 416 | 16 | -30.4348 | 3876 | 85 | 3677 | 231 | 171.7647 |
MSF_GET /search/instances: contributors all randomword | 393 | 58 | 416 | 47 | -18.9655 | 3896 | 109 | 3680 | 232 | 112.844 |
MSF_GET /search/instances: contributors any 2random words | 393 | 65 | 416 | 51 | -21.5385 | 3885 | 115 | 3680 | 244 | 112.1739 |
MSF_GET /search/instances: keyword all random sentence AND languages == randomlang | 786 | 40 | 832 | 35 | -12.5 | 7747 | 98 | 7354 | 233 | 137.7551 |
MSF_GET /search/instances: languages == (lang) AND items.status.name == ("Available" OR "In transit") | 786 | 119 | 832 | 113 | -5.04202 | 7743 | 273 | 7350 | 346 | 26.73993 |
MSF_GET /search/instances: languages == lang | 786 | 110 | 832 | 104 | -5.45455 | 7743 | 260 | 7349 | 344 | 32.30769 |
MSF_GET /search/instances: languages == lang AND items.status.name == "Available" | 786 | 123 | 832 | 114 | -7.31707 | 7744 | 287 | 7350 | 353 | 22.99652 |
MSF_GET /search/instances: subjects <> 1randomword | 393 | 70 | 416 | 59 | -15.7143 | 3867 | 126 | 3670 | 338 | 168.254 |
MSF_GET /search/instances: subjects = (randomword OR randomword) | 393 | 67 | 416 | 52 | -22.3881 | 3905 | 129 | 3682 | 247 | 91.47287 |
MSF_GET /search/instances: subjects = *1randomword | 393 | 314 | 416 | 318 | 1.273885 | 3868 | 645 | 3672 | 601 | -6.82171 |
MSF_GET /search/instances: subjects = 1randomword* | 393 | 70 | 416 | 58 | -17.1429 | 3869 | 113 | 3672 | 235 | 107.9646 |
MSF_GET /search/instances: subjects == 1randomword | 393 | 40 | 416 | 32 | -20 | 3868 | 123 | 3670 | 232 | 88.61789 |
MSF_GET /search/instances: subjects all 1randomword | 393 | 47 | 416 | 37 | -21.2766 | 3869 | 124 | 3672 | 241 | 94.35484 |
MSF_GET /search/instances: subjects all randomword AND title all randomword | 393 | 36 | 416 | 27 | -25 | 3930 | 98 | 3682 | 237 | 141.8367 |
MSF_GET /search/instances: subjects all randomword NOT title all randomword | 393 | 81 | 416 | 67 | -17.284 | 3900 | 125 | 3681 | 235 | 88 |
MSF_GET /search/instances: subjects all randomword OR title all randomword | 393 | 96 | 416 | 83 | -13.5417 | 3913 | 165 | 3682 | 261 | 58.18182 |
MSF_GET /search/instances: subjects any 2random words | 393 | 63 | 416 | 52 | -17.4603 | 3868 | 133 | 3670 | 255 | 91.72932 |
MSF_GET /search/instances: title <> 3 word sentence | 393 | 167 | 416 | 167 | 0 | 3863 | 403 | 3670 | 415 | 2.977667 |
MSF_GET /search/instances: title == 3 word sentence | 393 | 36 | 416 | 29 | -19.4444 | 3866 | 93 | 3670 | 237 | 154.8387 |
MSF_GET /search/instances: title all *1randomword | 393 | 3403 | 416 | 3465 | 1.821922 | 3859 | 5471 | 3670 | 3984 | -27.1797 |
MSF_GET /search/instances: title all 1randomword* | 393 | 94 | 416 | 78 | -17.0213 | 3860 | 144 | 3670 | 264 | 83.33333 |
MSF_GET /search/instances: title all 3 word sentence | 393 | 40 | 416 | 38 | -5 | 3867 | 101 | 3670 | 236 | 133.6634 |
MSF_GET /search/instances: title any 3 word sentence | 393 | 408 | 416 | 395 | -3.18627 | 3867 | 735 | 3670 | 653 | -11.1565 |
Total | 16901 | 194.1087 | 17895 | 185.1522 | -4.61418 | 170397 | 365.1304 | 158131 | 382.1522 | 4.661824 |
Test Details & Resource Utilization
...
...