Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[performance] Introduction to performance testing #9907

Merged
merged 28 commits into from
Apr 17, 2024

Conversation

see-quick
Copy link
Member

@see-quick see-quick commented Apr 2, 2024

Type of change

  • Enhancement / new feature

Description

This PR addresses a strimzi/proposals#113 proposal. It adds support for adding performance tests in our ST framework. Moreover, I have implemented two scenarios for the Topic Operator (i.e., Alice's bulk batch use case and Bob's streaming use case -> more info about that in test suites).

Infrastructures

Azure Pipelines

  • for Azure, I am not sure we want to add such perf tests. -> Meaning creation of only 100 KafkaTopics f.e., 10 client instances...
  • 2CPUs and 8GB RAM
  • note: I think for Azure we should have some set of smoke performance tests (running each with the build) - should take around 1 hours at most

Testing farm

  • added scaled-down performance tests to follow HW spec
  • >= 30GB RAM, >= 8 CPUs

Strimzi-ci

  • main performance tests
  • 6-node Kubernetes cluster

Q1: I am thinking of making implementation more generic in terms of when one would add different performance test cases for other components such as CO or UO. Or let it be for now...

  • implemented in this PR

Q2: I am not sure we want to include a dashboard that I have created, specifically if one wants to check also in Grafana metrics during performance testing.

Currently when one runs:

Testing farm:

Use Case: bobStreamingUseCase
+------------+------------------+----------------------------+--------------------+----------------------------------+-----------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Bob Update Times Round 1,2,3 (s) | Bob Update Number of Topics | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 750              | 0                          | 10000              | 0.169, 0.117, 0.11               | 10                          | 29.464            | 0.000                  | 154.294           | 364.155             | 250                    | 1000                | 6.725                           | 250.000        | 1343.000       | 15268.683                | 0.209                             | 0.748                          | 6.725                            | 0.081                          | 62.9%                                   | 275.44                    |
| 2          | 750              | 0                          | 10000              | 0.15, 0.107, 0.114               | 10                          | 27.502            | 0.000                  | 154.356           | 362.229             | 500                    | 1000                | 9.054                           | 500.000        | 1340.000       | 25742.370                | 0.495                             | 0.733                          | 9.054                            | 0.070                          | 95.8%                                   | 202.84                    |
| 3          | 750              | 0                          | 10000              | 0.226, 0.114, 0.107              | 10                          | 27.080            | 0.000                  | 154.165           | 361.693             | 250                    | 5000                | 6.184                           | 250.000        | 1148.000       | 13307.905                | 0.227                             | 0.849                          | 6.184                            | 0.061                          | 114.1%                                  | 271.52                    |
| 4          | 750              | 0                          | 10000              | 0.137, 0.108, 0.107              | 10                          | 27.020            | 0.000                  | 154.484           | 361.856             | 500                    | 5000                | 10.454                          | 500.000        | 1398.000       | 25786.573                | 0.313                             | 0.999                          | 10.454                           | 0.097                          | 102.6%                                  | 285.97                    |
+------------+------------------+----------------------------+--------------------+----------------------------------+-----------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
Use Case: aliceBulkUseCase
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 250              | 0                          | 10000              | 9.166             | 0.000                  | 50.158            | 59.324              | 100                    | 10                  | 2.549                           | 100.000        | 377.000        | 791.496                  | 0.074                             | 0.264                          | 2.549                            | 0.040                          | 41.9%                                   | 124.27                    |
| 2          | 250              | 0                          | 10000              | 8.213             | 0.000                  | 49.975            | 58.188              | 500                    | 10                  | 3.273                           | 250.000        | 485.000        | 1282.146                 | 0.175                             | 0.291                          | 3.273                            | 0.045                          | 27.1%                                   | 119.98                    |
| 3          | 250              | 0                          | 10000              | 8.139             | 0.000                  | 50.049            | 58.188              | 1000                   | 10                  | 3.839                           | 250.000        | 250.000        | 1352.794                 | 0.118                             | 0.213                          | 3.839                            | 0.037                          | 36.4%                                   | 216.39                    |
| 4          | 250              | 0                          | 10000              | 9.074             | 0.000                  | 50.213            | 59.288              | 100                    | 30000               | 2.175                           | 100.000        | 424.000        | 762.342                  | 0.091                             | 0.157                          | 2.175                            | 0.048                          | 60.6%                                   | 121.63                    |
| 5          | 250              | 0                          | 10000              | 7.283             | 0.000                  | 50.265            | 57.548              | 500                    | 30000               | 3.213                           | 250.000        | 489.000        | 1177.316                 | 0.176                             | 0.309                          | 3.213                            | 0.071                          | 19.5%                                   | 125.66                    |
| 6          | 250              | 0                          | 10000              | 8.089             | 0.000                  | 50.303            | 58.393              | 1000                   | 30000               | 3.657                           | 250.000        | 459.000        | 1205.177                 | 0.153                             | 0.311                          | 3.657                            | 0.049                          | 33.3%                                   | 127.42                    |
| 7          | 250              | 0                          | 10000              | 9.136             | 0.000                  | 50.271            | 59.407              | 100                    | 100                 | 2.164                           | 100.000        | 298.000        | 719.020                  | 0.115                             | 0.173                          | 2.164                            | 0.053                          | 48.0%                                   | 123.94                    |
| 8          | 250              | 0                          | 10000              | 9.208             | 0.000                  | 50.266            | 59.474              | 500                    | 100                 | 4.788                           | 250.000        | 323.000        | 1603.243                 | 0.148                             | 0.355                          | 4.788                            | 0.061                          | 27.8%                                   | 123.33                    |
| 9          | 250              | 0                          | 10000              | 8.132             | 0.000                  | 49.928            | 58.060              | 1000                   | 100                 | 3.689                           | 250.000        | 481.000        | 1194.735                 | 0.177                             | 0.283                          | 3.689                            | 0.046                          | 42.4%                                   | 124.81                    |
| 10         | 250              | 60                         | 10000              | 35.630            | 569.994                | 56.204            | 625.593             | 100                    | 10                  | 7.778                           | 100.000        | 598.000        | 8208.213                 | 1.982                             | 0.887                          | 7.778                            | 1.048                          | 420.5%                                  | 269.66                    |
| 11         | 250              | 60                         | 10000              | 18.046            | 557.387                | 56.117            | 612.931             | 500                    | 10                  | 9.160                           | 280.000        | 526.000        | 16549.729                | 2.118                             | 0.716                          | 9.160                            | 0.122                          | 433.7%                                  | 267.99                    |
| 12         | 250              | 60                         | 10000              | 18.408            | 559.609                | 56.227            | 615.299             | 1000                   | 10                  | 12.256                          | 280.000        | 498.000        | 18139.989                | 1.919                             | 2.486                          | 12.256                           | 0.307                          | 428.7%                                  | 264.21                    |
| 13         | 250              | 60                         | 10000              | 24.653            | 562.893                | 56.234            | 618.570             | 100                    | 30000               | 7.664                           | 100.000        | 529.000        | 7539.436                 | 2.229                             | 0.816                          | 7.664                            | 0.329                          | 360.5%                                  | 267.67                    |
| 14         | 250              | 60                         | 10000              | 22.825            | 560.227                | 56.217            | 615.891             | 500                    | 30000               | 9.695                           | 280.000        | 480.000        | 19226.354                | 2.853                             | 0.921                          | 9.695                            | 0.394                          | 481.3%                                  | 268.43                    |
| 15         | 250              | 60                         | 10000              | 16.851            | 564.151                | 56.237            | 619.828             | 1000                   | 30000               | 8.769                           | 280.000        | 437.000        | 16751.213                | 0.657                             | 2.003                          | 8.769                            | 0.376                          | 400.9%                                  | 267.85                    |
| 16         | 250              | 60                         | 10000              | 22.315            | 559.458                | 56.137            | 615.002             | 100                    | 100                 | 4.664                           | 100.000        | 414.000        | 7330.636                 | 1.586                             | 0.520                          | 4.664                            | 0.136                          | 420.7%                                  | 272.01                    |
| 17         | 250              | 60                         | 10000              | 19.328            | 569.530                | 56.392            | 625.395             | 500                    | 100                 | 14.089                          | 280.000        | 481.000        | 19067.610                | 1.894                             | 2.644                          | 14.089                           | 0.193                          | 400.4%                                  | 264.89                    |
| 18         | 250              | 60                         | 10000              | 20.112            | 554.265                | 56.219            | 609.929             | 1000                   | 100                 | 15.408                          | 280.000        | 563.000        | 19226.772                | 2.586                             | 2.803                          | 15.408                           | 0.327                          | 395.9%                                  | 268.86                    |
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+

Jenkins:

Use Case: bobStreamingUseCase
+------------+------------------+----------------------------+--------------------+----------------------------------+-----------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Bob Update Times Round 1,2,3 (s) | Bob Update Number of Topics | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 3000             | 0                          | 10000              | 0.185, 0.219, 0.136              | 10                          | 309.848           | 0.000                  | 624.210           | 1114.599            | 250                    | 1000                | 24.178                          | 250.000        | 43053.000      | 173313.736               | 0.311                             | 12.878                         | 24.178                           | 0.232                          | 49.6%                                   | 210.93                    |
| 2          | 3000             | 0                          | 10000              | 0.101, 0.128, 0.165              | 10                          | 267.940           | 0.000                  | 623.424           | 1071.758            | 500                    | 1000                | 60.062                          | 500.000        | 43237.000      | 301494.238               | 1.017                             | 25.427                         | 60.062                           | 0.224                          | 79.4%                                   | 250.48                    |
| 3          | 3000             | 0                          | 10000              | 0.0, 0.0, 0.0                    | 10                          | 0.000             | 0.000                  | 0.000             | 0.000               | 250                    | 5000                | 17.542                          | 250.000        | 51382.000      | 86467.373                | 0.410                             | 12.440                         | 17.542                           | 0.299                          | 69.4%                                   | 178.85                    |
| 4          | 3000             | 0                          | 10000              | 0.0, 0.0, 0.0                    | 10                          | 0.000             | 0.000                  | 0.000             | 0.000               | 500                    | 5000                | 33.321                          | 500.000        | 44922.000      | 115351.671               | 0.643                             | 25.045                         | 33.321                           | 1.373                          | 68.4%                                   | 181.24                    |
+------------+------------------+----------------------------+--------------------+----------------------------------+-----------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
Use Case: aliceBulkUseCase
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 500              | 0                          | 10000              | 44.888            | 0.000                  | 101.787           | 146.676             | 100                    | 10                  | 9.019                           | 100.000        | 1262.000       | 6169.012                 | 0.361                             | 5.231                          | 9.019                            | 0.050                          | 24.0%                                   | 177.30                    |
| 2          | 500              | 0                          | 10000              | 40.169            | 0.000                  | 102.109           | 142.278             | 500                    | 10                  | 34.926                          | 500.000        | 1960.000       | 18663.634                | 0.481                             | 26.979                         | 34.926                           | 0.051                          | 30.1%                                   | 132.84                    |
| 3          | 500              | 0                          | 10000              | 42.961            | 0.000                  | 102.191           | 145.152             | 1000                   | 10                  | 24.462                          | 500.000        | 1955.000       | 16396.667                | 0.441                             | 17.936                         | 24.462                           | 0.222                          | 32.6%                                   | 162.85                    |
| 4          | 500              | 0                          | 10000              | 45.945            | 0.000                  | 101.951           | 147.896             | 100                    | 30000               | 10.215                          | 100.000        | 1158.000       | 7552.613                 | 0.149                             | 3.888                          | 10.215                           | 0.039                          | 29.5%                                   | 184.92                    |
| 5          | 500              | 0                          | 10000              | 44.549            | 0.000                  | 101.927           | 146.477             | 500                    | 30000               | 30.852                          | 500.000        | 1583.000       | 20643.675                | 0.503                             | 23.639                         | 30.852                           | 0.174                          | 28.9%                                   | 129.84                    |
| 6          | 500              | 0                          | 10000              | 41.122            | 0.000                  | 101.778           | 142.900             | 1000                   | 30000               | 27.233                          | 500.000        | 1485.000       | 16414.636                | 0.463                             | 21.285                         | 27.233                           | 0.063                          | 23.9%                                   | 129.24                    |
| 7          | 500              | 0                          | 10000              | 43.098            | 0.000                  | 101.712           | 144.810             | 100                    | 100                 | 9.085                           | 100.000        | 1330.000       | 6991.866                 | 0.106                             | 4.150                          | 9.085                            | 0.061                          | 27.0%                                   | 123.73                    |
| 8          | 500              | 0                          | 10000              | 43.080            | 0.000                  | 103.205           | 146.285             | 500                    | 100                 | 33.990                          | 500.000        | 1916.000       | 19368.369                | 0.457                             | 24.780                         | 33.990                           | 0.114                          | 26.6%                                   | 143.23                    |
| 9          | 500              | 0                          | 10000              | 42.677            | 0.000                  | 101.734           | 144.411             | 1000                   | 100                 | 30.797                          | 500.000        | 1571.000       | 18249.201                | 0.436                             | 24.113                         | 30.797                           | 0.150                          | 23.6%                                   | 132.14                    |
| 10         | 500              | 60                         | 10000              | 88.462            | 437.649                | 108.128           | 544.693             | 100                    | 10                  | 14.418                          | 100.000        | 2411.000       | 19474.150                | 2.213                             | 12.191                         | 14.418                           | 0.125                          | 148.6%                                  | 192.51                    |
| 11         | 500              | 60                         | 10000              | 89.522            | 417.435                | 108.145           | 524.584             | 500                    | 10                  | 43.298                          | 500.000        | 2897.000       | 66957.246                | 1.232                             | 35.436                         | 43.298                           | 0.223                          | 147.6%                                  | 194.58                    |
| 12         | 500              | 60                         | 10000              | 74.346            | 422.494                | 107.868           | 529.266             | 1000                   | 10                  | 37.079                          | 530.000        | 2875.000       | 66381.383                | 1.186                             | 30.346                         | 37.079                           | 0.210                          | 158.3%                                  | 195.93                    |
| 13         | 500              | 60                         | 10000              | 74.586            | 417.730                | 108.089           | 524.703             | 100                    | 30000               | 15.016                          | 100.000        | 2434.000       | 16718.648                | 0.511                             | 12.037                         | 15.016                           | 0.174                          | 148.5%                                  | 137.34                    |
| 14         | 500              | 60                         | 10000              | 82.562            | 418.752                | 108.210           | 526.007             | 500                    | 30000               | 40.495                          | 500.000        | 3423.000       | 66001.844                | 1.288                             | 33.156                         | 40.495                           | 0.146                          | 142.5%                                  | 269.83                    |
| 15         | 500              | 60                         | 10000              | 75.634            | 424.010                | 108.088           | 530.952             | 1000                   | 30000               | 55.127                          | 530.000        | 3247.000       | 73494.021                | 1.183                             | 44.639                         | 55.127                           | 0.190                          | 158.8%                                  | 195.09                    |
| 16         | 500              | 60                         | 10000              | 87.505            | 421.633                | 108.435           | 528.987             | 100                    | 100                 | 18.023                          | 100.000        | 2460.000       | 17407.066                | 0.380                             | 14.744                         | 18.023                           | 0.288                          | 127.4%                                  | 192.42                    |
| 17         | 500              | 60                         | 10000              | 76.825            | 418.818                | 105.047           | 522.951             | 500                    | 100                 | 54.045                          | 500.000        | 2762.000       | 68765.994                | 1.185                             | 42.652                         | 54.045                           | 0.158                          | 141.4%                                  | 190.93                    |
| 18         | 500              | 60                         | 10000              | 74.698            | 424.933                | 108.168           | 531.969             | 1000                   | 100                 | 50.955                          | 530.000        | 3293.000       | 73251.135                | 1.358                             | 41.601                         | 50.955                           | 0.107                          | 140.5%                                  | 261.19                    |
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+

Jenkins with 2k KafkaTopics:

Use Case: bobStreamingUseCase
+------------+------------------+----------------------------+--------------------+----------------------------------+-------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Bob Update Times Round 1,2,3 (s) | Update Number of Topics | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 2000             | 0                          | 10000              | 0.172, 0.137, 0.114              | 10                      | 197.100           | 0.000                  | 417.977           | 795.502             | 250                    | 1000                | 31.285                          | 250.000        | 16934.000      | 123571.662               | 0.387                             | 13.991                         | 31.285                           | 0.071                          | 51.4%                                   | 333.16                    |
| 2          | 2000             | 0                          | 10000              | 0.117, 0.14, 0.124               | 10                      | 188.398           | 0.000                  | 415.495           | 784.277             | 500                    | 1000                | 32.698                          | 500.000        | 19831.000      | 206350.018               | 0.521                             | 22.518                         | 32.698                           | 0.235                          | 71.0%                                   | 278.02                    |
| 3          | 2000             | 0                          | 10000              | 0.116, 0.114, 0.179              | 10                      | 185.715           | 0.000                  | 416.373           | 782.499             | 250                    | 5000                | 31.546                          | 250.000        | 15572.000      | 111546.655               | 0.272                             | 12.544                         | 31.546                           | 0.056                          | 64.0%                                   | 208.12                    |
| 4          | 2000             | 0                          | 10000              | 0.111, 0.114, 0.144              | 10                      | 176.954           | 0.000                  | 416.122           | 773.446             | 500                    | 5000                | 34.601                          | 500.000        | 20150.000      | 181519.399               | 0.542                             | 26.756                         | 34.601                           | 0.255                          | 75.0%                                   | 227.01                    |
+------------+------------------+----------------------------+--------------------+----------------------------------+-------------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
Use Case: aliceBulkUseCase
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Creation Time (s) | Send And Recv Time (s) | Deletion Time (s) | Total Test Time (s) | STRIMZI_MAX_BATCH_SIZE | MAX_BATCH_LINGER_MS | Reconciliation Max Duration (s) | Max Batch Size | Max Queue Size | UTO Event Queue Time (s) | Describe Configs Max Duration (s) | Create Topics Max Duration (s) | Reconciliations Max Duration (s) | Update Status Max Duration (s) | Max System Load Average 1m Per Core (%) | Max JVM Memory Used (MBs) |
| 1          | 500              | 0                          | 10000              | 53.656            | 0.000                  | 102.939           | 156.595             | 100                    | 10                  | 10.597                          | 100.000        | 1523.000       | 8562.433                 | 0.155                             | 6.534                          | 10.597                           | 0.089                          | 23.9%                                   | 123.68                    |
| 2          | 500              | 0                          | 10000              | 45.585            | 0.000                  | 103.266           | 148.851             | 500                    | 10                  | 26.258                          | 500.000        | 1974.000       | 17370.588                | 0.681                             | 19.683                         | 26.258                           | 0.056                          | 20.4%                                   | 170.65                    |
| 3          | 500              | 0                          | 10000              | 43.650            | 0.000                  | 103.746           | 147.396             | 1000                   | 10                  | 25.028                          | 500.000        | 1808.000       | 17149.429                | 0.533                             | 17.150                         | 25.028                           | 0.289                          | 33.9%                                   | 141.09                    |
| 4          | 500              | 0                          | 10000              | 49.953            | 0.000                  | 102.654           | 152.607             | 100                    | 30000               | 15.607                          | 100.000        | 1421.000       | 6967.825                 | 0.139                             | 4.947                          | 15.607                           | 0.077                          | 32.8%                                   | 129.59                    |
| 5          | 500              | 0                          | 10000              | 50.421            | 0.000                  | 104.039           | 154.460             | 500                    | 30000               | 31.592                          | 500.000        | 1781.000       | 18805.749                | 0.495                             | 24.199                         | 31.592                           | 0.217                          | 27.1%                                   | 135.59                    |
| 6          | 500              | 0                          | 10000              | 44.878            | 0.000                  | 102.696           | 147.575             | 1000                   | 30000               | 35.404                          | 500.000        | 1913.000       | 20213.347                | 0.550                             | 26.908                         | 35.404                           | 0.225                          | 32.0%                                   | 164.16                    |
| 7          | 500              | 0                          | 10000              | 47.970            | 0.000                  | 102.454           | 150.424             | 100                    | 100                 | 13.650                          | 100.000        | 1264.000       | 8012.279                 | 0.140                             | 5.571                          | 13.650                           | 0.055                          | 45.4%                                   | 187.58                    |
| 8          | 500              | 0                          | 10000              | 43.960            | 0.000                  | 102.721           | 146.681             | 500                    | 100                 | 30.242                          | 500.000        | 1903.000       | 17720.757                | 0.552                             | 23.312                         | 30.242                           | 0.077                          | 23.9%                                   | 188.04                    |
| 9          | 500              | 0                          | 10000              | 50.975            | 0.000                  | 103.974           | 154.950             | 1000                   | 100                 | 30.509                          | 500.000        | 1671.000       | 19798.604                | 0.531                             | 23.167                         | 30.509                           | 0.088                          | 26.1%                                   | 130.26                    |
| 10         | 500              | 60                         | 10000              | 90.455            | 451.292                | 109.208           | 558.978             | 100                    | 10                  | 19.343                          | 100.000        | 2519.000       | 20169.574                | 2.836                             | 12.293                         | 19.343                           | 0.182                          | 130.1%                                  | 195.67                    |
| 11         | 500              | 60                         | 10000              | 93.645            | 439.587                | 108.795           | 547.008             | 500                    | 10                  | 59.334                          | 500.000        | 4024.000       | 83289.134                | 1.392                             | 43.144                         | 59.334                           | 0.244                          | 133.9%                                  | 191.81                    |
| 12         | 500              | 60                         | 10000              | 79.110            | 425.894                | 109.363           | 533.859             | 1000                   | 10                  | 51.702                          | 530.000        | 3543.000       | 79108.410                | 1.334                             | 37.082                         | 51.702                           | 0.090                          | 139.6%                                  | 172.78                    |
| 13         | 500              | 60                         | 10000              | 87.117            | 436.373                | 108.969           | 543.756             | 100                    | 30000               | 14.180                          | 100.000        | 2440.000       | 19226.735                | 0.610                             | 11.468                         | 14.180                           | 0.097                          | 129.9%                                  | 191.30                    |
| 14         | 500              | 60                         | 10000              | 76.362            | 430.736                | 111.442           | 541.147             | 500                    | 30000               | 42.037                          | 500.000        | 3493.000       | 73530.724                | 1.531                             | 30.380                         | 42.037                           | 0.092                          | 106.5%                                  | 178.99                    |
| 15         | 500              | 60                         | 10000              | 75.786            | 427.304                | 110.144           | 535.880             | 1000                   | 30000               | 48.662                          | 530.000        | 3508.000       | 76899.135                | 1.314                             | 34.464                         | 48.662                           | 0.095                          | 116.4%                                  | 196.29                    |
| 16         | 500              | 60                         | 10000              | 87.014            | 420.813                | 109.337           | 528.987             | 100                    | 100                 | 22.230                          | 100.000        | 2555.000       | 17662.809                | 0.770                             | 18.425                         | 22.230                           | 0.192                          | 139.9%                                  | 136.90                    |
| 17         | 500              | 60                         | 10000              | 76.622            | 433.118                | 108.985           | 541.047             | 500                    | 100                 | 58.845                          | 500.000        | 3096.000       | 72553.694                | 1.381                             | 45.900                         | 58.845                           | 0.051                          | 118.1%                                  | 195.95                    |
| 18         | 500              | 60                         | 10000              | 75.301            | 423.719                | 108.824           | 531.577             | 1000                   | 100                 | 52.363                          | 530.000        | 3248.000       | 75432.654                | 1.387                             | 41.516                         | 52.363                           | 0.240                          | 147.6%                                  | 193.28                    |
+------------+------------------+----------------------------+--------------------+-------------------+------------------------+-------------------+---------------------+------------------------+---------------------+---------------------------------+----------------+----------------+--------------------------+-----------------------------------+--------------------------------+----------------------------------+--------------------------------+-----------------------------------------+---------------------------+

Latest update:

Use Case: bobStreamingUseCase
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+-----------------------------+------------------------------------+------------------------------------+------------------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+----------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+
| Experiment | IN: NUMBER OF TOPICS | IN: NUMBER OF CLIENTS INSTANCES | IN: NUMBER OF MESSAGES | OUT: Creation Time (ms) | OUT: Send And Recv Time (ms) | OUT: Deletion Time (ms) | OUT: Total Test Time (ms) | IN: MAX BATCH SIZE (ms) | IN: MAX BATCH LINGER (ms) | IN: UPDATE NUMBER OF TOPICS | OUT: Bob Update Times (ms) Round 1 | OUT: Bob Update Times (ms) Round 2 | OUT: Bob Update Times (ms) Round 3 | jvm_memory_used_megabytes_total.txt | strimzi_update_status_duration_seconds_max.txt | strimzi_reconciliations_max_queue_size.txt | system_load_average_per_core.txt | strimzi_reconciliations_max_batch_size.txt | strimzi_reconciliations_duration_seconds_max.txt | strimzi_create_topics_duration_seconds_max.txt | strimzi_describe_configs_duration_seconds_max.txt | strimzi_total_time_spend_on_uto_event_queue_duration_seconds.txt |
| 1          | 750                  | 0                               | 10000                  | 34259                   | 0                            | 153927                  | 368565                    | 250                     | 1000                      | 10                          | 135 ms                             | 117 ms                             | 125 ms                             | 277.99648                           | 0.185895151                                    | 1318.0                                     | 1.08625                          | 250.0                                      | 5.783431913                                      | 0.527590231                                    | 0.202510801                                       | 14570.122788786                                                  |
| 2          | 750                  | 0                               | 10000                  | 27816                   | 0                            | 154150                  | 362346                    | 500                     | 1000                      | 10                          | 153 ms                             | 115 ms                             | 110 ms                             | 271.132696                          | 0.106038079                                    | 1491.0                                     | 1.126875                         | 500.0                                      | 9.527332473                                      | 1.019520242                                    | 0.438525771                                       | 27447.255953396                                                  |
| 3          | 750                  | 0                               | 10000                  | 28784                   | 0                            | 154106                  | 363252                    | 250                     | 5000                      | 10                          | 155 ms                             | 103 ms                             | 103 ms                             | 270.12956                           | 0.064050348                                    | 1299.0                                     | 1.11375                          | 250.0                                      | 6.762217705                                      | 0.664349514                                    | 0.224895925                                       | 15081.429546125999                                               |
| 4          | 750                  | 0                               | 10000                  | 26011                   | 0                            | 154250                  | 360638                    | 500                     | 5000                      | 10                          | 154 ms                             | 103 ms                             | 119 ms                             | 267.23                              | 0.101124214                                    | 1399.0                                     | 1.405                            | 500.0                                      | 10.135815018                                     | 1.130327991                                    | 0.343577746                                       | 25120.986740983                                                  |
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+-----------------------------+------------------------------------+------------------------------------+------------------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+----------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+
Use Case: aliceBulkUseCase
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+----------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+
| Experiment | IN: NUMBER OF TOPICS | IN: NUMBER OF CLIENTS INSTANCES | IN: NUMBER OF MESSAGES | OUT: Creation Time (ms) | OUT: Send And Recv Time (ms) | OUT: Deletion Time (ms) | OUT: Total Test Time (ms) | IN: MAX BATCH SIZE (ms) | IN: MAX BATCH LINGER (ms) | jvm_memory_used_megabytes_total.txt | strimzi_update_status_duration_seconds_max.txt | strimzi_reconciliations_max_queue_size.txt | system_load_average_per_core.txt | strimzi_reconciliations_max_batch_size.txt | strimzi_reconciliations_duration_seconds_max.txt | strimzi_create_topics_duration_seconds_max.txt | strimzi_describe_configs_duration_seconds_max.txt | strimzi_total_time_spend_on_uto_event_queue_duration_seconds.txt |
| 1          | 250                  | 0                               | 10000                  | 8143                    | 0                            | 49805                   | 57948                     | 100                     | 10                        | 109.701264                          | 0.058302108                                    | 237.0                                      | 0.31875                          | 100.0                                      | 1.995013412                                      | 0.17304651                                     | 0.073127891                                       | 646.858497948                                                    |
| 2          | 250                  | 0                               | 10000                  | 8306                    | 0                            | 50293                   | 58599                     | 500                     | 10                        | 167.017128                          | 0.043021537                                    | 224.0                                      | 0.286875                         | 224.0                                      | 3.788749395                                      | 0.312887235                                    | 0.119912358                                       | 1261.314595736                                                   |
| 3          | 250                  | 0                               | 10000                  | 7280                    | 0                            | 50179                   | 57459                     | 1000                    | 10                        | 125.205176                          | 0.035193081                                    | 316.0                                      | 0.524375                         | 250.0                                      | 2.993981342                                      | 0.259264538                                    | 0.119067938                                       | 1149.464916836                                                   |
| 4          | 250                  | 0                               | 10000                  | 9137                    | 0                            | 50093                   | 59231                     | 100                     | 30000                     | 117.391696                          | 0.04825502                                     | 408.0                                      | 0.348125                         | 100.0                                      | 2.183688971                                      | 0.317141799                                    | 0.073636279                                       | 774.701281913                                                    |
| 5          | 250                  | 0                               | 10000                  | 7146                    | 0                            | 49926                   | 57073                     | 500                     | 30000                     | 114.183496                          | 0.064745595                                    | 499.0                                      | 0.2275                           | 250.0                                      | 4.381465519                                      | 0.327920069                                    | 0.159349382                                       | 1220.902461596                                                   |
| 6          | 250                  | 0                               | 10000                  | 7184                    | 0                            | 50200                   | 57385                     | 1000                    | 30000                     | 122.033024                          | 0.034792288                                    | 247.0                                      | 0.394375                         | 247.0                                      | 3.332362777                                      | 0.349607443                                    | 0.125633766                                       | 1162.8036942469998                                               |
| 7          | 250                  | 0                               | 10000                  | 9084                    | 0                            | 49968                   | 59052                     | 100                     | 100                       | 155.422816                          | 0.070238687                                    | 391.0                                      | 0.239375                         | 100.0                                      | 2.096767828                                      | 0.15371798                                     | 0.118937395                                       | 749.3943344979999                                                |
| 8          | 250                  | 0                               | 10000                  | 8252                    | 0                            | 50249                   | 58501                     | 500                     | 100                       | 188.27012                           | 0.035898508                                    | 228.0                                      | 0.29125                          | 228.0                                      | 3.539575096                                      | 0.425955228                                    | 0.128140714                                       | 1213.370354954                                                   |
| 9          | 250                  | 0                               | 10000                  | 8182                    | 0                            | 50432                   | 58614                     | 1000                    | 100                       | 121.119016                          | 0.129832425                                    | 216.0                                      | 0.293125                         | 216.0                                      | 4.503985584                                      | 0.400004394                                    | 0.131527868                                       | 1340.3109087                                                     |
| 10         | 250                  | 20                              | 10000                  | 17825                   | 241665                       | 52166                   | 293540                    | 100                     | 10                        | 127.271424                          | 0.329444843                                    | 341.0                                      | 1.486875                         | 100.0                                      | 6.29618995                                       | 0.23214614                                     | 0.570888431                                       | 3511.466408164                                                   |
| 11         | 250                  | 20                              | 10000                  | 15657                   | 237503                       | 51900                   | 289138                    | 500                     | 10                        | 261.477952                          | 0.177303852                                    | 418.0                                      | 1.33875                          | 260.0                                      | 7.293204769                                      | 0.807050684                                    | 0.338709851                                       | 7095.609931895                                                   |
| 12         | 250                  | 20                              | 10000                  | 15649                   | 236308                       | 52142                   | 288233                    | 1000                    | 10                        | 265.218488                          | 0.294408641                                    | 450.0                                      | 1.5375                           | 260.0                                      | 10.485035489                                     | 2.22543475                                     | 0.61971793                                        | 7589.803200539                                                   |
| 13         | 250                  | 20                              | 10000                  | 17346                   | 239077                       | 52268                   | 291090                    | 100                     | 30000                     | 266.293176                          | 0.202810917                                    | 382.0                                      | 1.27375                          | 100.0                                      | 5.838117421                                      | 0.434392742                                    | 0.724220041                                       | 3414.923821459                                                   |
| 14         | 250                  | 20                              | 10000                  | 17567                   | 236228                       | 52146                   | 288188                    | 500                     | 30000                     | 259.200552                          | 0.223939958                                    | 518.0                                      | 1.569375                         | 260.0                                      | 9.928374221                                      | 0.625414917                                    | 0.255448371                                       | 7787.746177958                                                   |
| 15         | 250                  | 20                              | 10000                  | 16710                   | 235410                       | 52196                   | 287335                    | 1000                    | 30000                     | 261.054224                          | 0.205538303                                    | 416.0                                      | 1.450625                         | 260.0                                      | 7.739779777                                      | 1.017973193                                    | 0.424754151                                       | 7517.104247653                                                   |
| 16         | 250                  | 20                              | 10000                  | 19723                   | 236313                       | 52080                   | 288190                    | 100                     | 100                       | 128.587856                          | 0.106875995                                    | 424.0                                      | 1.468125                         | 100.0                                      | 5.344982038                                      | 0.678951525                                    | 0.682516695                                       | 3375.416045064                                                   |
| 17         | 250                  | 20                              | 10000                  | 16562                   | 231110                       | 52160                   | 283083                    | 500                     | 100                       | 180.30612                           | 0.297539276                                    | 480.0                                      | 1.524375                         | 260.0                                      | 10.371781331                                     | 1.474844879                                    | 0.260807726                                       | 7260.599600059                                                   |
| 18         | 250                  | 20                              | 10000                  | 15376                   | 236037                       | 52025                   | 287827                    | 1000                    | 100                       | 261.295776                          | 0.125222742                                    | 310.0                                      | 1.51125                          | 260.0                                      | 8.266474508                                      | 0.902725022                                    | 0.299183595                                       | 6877.368756498                                                   |
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+----------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+

Checklist

  • Write tests
  • Make sure all tests pass
  • Make it work with Testing farm
  • Make it work with Jenkins

@see-quick see-quick self-assigned this Apr 2, 2024
@see-quick see-quick added this to the 0.41.0 milestone Apr 2, 2024
@see-quick
Copy link
Member Author

/packit test --labels performance

4 similar comments
@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

@strimzi-ci
Copy link

Systemtests Failed (no tests results are present)

@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

@see-quick
Copy link
Member Author

/packit test --labels performance

@strimzi-ci
Copy link

Systemtests Failed (no tests results are present)

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance --parallel-count=1 --env=WORKER_NODES_COUNT=5,WORKER_NODES_FLAVOR=g.standard.xl

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

@strimzi-ci
Copy link

Systemtests Failed (no tests results are present)

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance --parallel-count=1 --env=WORKER_NODES_COUNT=5,WORKER_NODES_FLAVOR=g.standard.xl

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

@strimzi-ci
Copy link

Systemtests Failed (no tests results are present)

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance --parallel-count=1 --env=WORKER_NODES_COUNT=5,WORKER_NODES_FLAVOR=g.standard.xl

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

@see-quick
Copy link
Member Author

/packit test --labels performance

1 similar comment
@see-quick
Copy link
Member Author

/packit test --labels performance

@strimzi-ci
Copy link

Systemtests Failed (no tests results are present)

@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick
Copy link
Member Author

@strimzi-ci run tests --cluster-type=ocp --cluster-version=4.15 --install-type=bundle --profile=performance --parallel-count=1 --env=WORKER_NODES_COUNT=5,WORKER_NODES_FLAVOR=g.standard.xl

@strimzi-ci
Copy link

▶️ Build started - check Jenkins for more info. ▶️

Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
@see-quick
Copy link
Member Author

/packit test --labels performance

@see-quick see-quick requested a review from im-konge April 12, 2024 10:13
Copy link
Contributor

@fvaleri fvaleri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@see-quick really nice work. Left some suggestions.

Running bobStreamingUseCase took 45 minutes on my laptop.

On the output format: it would be great to have this in the target/performance folder, instead of printing it out on the console; when you have time or size, please always mention the unit as header suffix; add total/average as header prefix when needed; looks like some columns do not have an header.

+------------+------------------+----------------------------+--------------------+---------------+--------------------+---------------+-----------------+----------------+---------------------+-------------------------+--------------------------+--------------------------+--------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+
| Experiment | Number of Topics | Number of Client Instances | Number of Messages | Creation Time | Send And Recv Time | Deletion Time | Total Test Time | Max Batch Size | Max Batch Linger Ms | Update Number of Topics | Bob Update Times Round 1 | Bob Update Times Round 2 | Bob Update Times Round 3 | jvm_memory_used_megabytes_total.txt | strimzi_update_status_duration_seconds_max.txt | strimzi_reconciliations_max_queue_size.txt | strimzi_reconciliations_max_batch_size.txt | strimzi_reconciliations_duration_seconds_max.txt | system_load_average_per_core_percent.txt | strimzi_create_topics_duration_seconds_max.txt | strimzi_describe_configs_duration_seconds_max.txt | strimzi_total_time_spend_on_uto_event_queue_duration_seconds.txt |
| 1          | 750              | 0                          | 10000              | 117912        | 0                  | 153802        | 452056          | 250            | 1000                | 10                      | 125 ms                   | 131 ms                   | 85 ms                    | 156.695176                          | 0.061445074                                    | 5098.0                                     | 250.0                                      | 49.309339858                                     | 1.9508333333333334                       | 46.394964991                                   | 0.348587152                                       | 44922.722765665                                                  |
| 2          | 750              | 0                          | 10000              | 114168        | 0                  | 154148        | 448706          | 500            | 1000                | 10                      | 97 ms                    | 155 ms                   | 137 ms                   | 303.528072                          | 0.049932045                                    | 6726.0                                     | 500.0                                      | 66.646814578                                     | 1.7116666666666667                       | 60.072250268                                   | 0.440632293                                       | 77831.588177951                                                  |
| 3          | 750              | 0                          | 10000              | 102879        | 0                  | 153932        | 437108          | 250            | 5000                | 10                      | 82 ms                    | 103 ms                   | 111 ms                   | 302.370232                          | 0.068045472                                    | 3900.0                                     | 250.0                                      | 38.657464634                                     | 1.5525                                   | 35.595952363                                   | 0.18384528                                        | 41521.039881013996                                               |
| 4          | 750              | 0                          | 10000              | 99746         | 0                  | 153308        | 433412          | 500            | 5000                | 10                      | 76 ms                    | 79 ms                    | 201 ms                   | 284.80548                           | 0.033743837                                    | 4484.0                                     | 500.0                                      | 61.404692625                                     | 1.7074999999999998                       | 56.214431372                                   | 0.365710384                                       | 68669.328255135                                                  |
+------------+------------------+----------------------------+--------------------+---------------+--------------------+---------------+-----------------+----------------+---------------------+-------------------------+--------------------------+--------------------------+--------------------------+-------------------------------------+------------------------------------------------+--------------------------------------------+--------------------------------------------+--------------------------------------------------+------------------------------------------+------------------------------------------------+---------------------------------------------------+------------------------------------------------------------------+

@Frawless
Copy link
Member

@see-quick I think it would be useful to have time units in the result tables. Also the INFO log from the STs is quite polluted. Wouldn't be better to switch all things regarding creation of the topics to DEBUG level and keep INFO a little bit more cleaner? Of course just in scenarios like this.

@see-quick
Copy link
Member Author

see-quick commented Apr 16, 2024

@see-quick I think it would be useful to have time units in the result tables. Also the INFO log from the STs is quite polluted. Wouldn't be better to switch all things regarding creation of the topics to DEBUG level and keep INFO a little bit more cleaner? Of course just in scenarios like this.

Yeah, this is what it look like now (with my local changes). Yeah KafkaConfiguration should be ignored:

Use Case: aliceBulkUseCase
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+---------------------+------------------------------------------------------------------+------------------------------------------------+----------------------------------+-------------------------------------+--------------------------------------------------+--------------------------------------------+--------------------------------------------+------------------------------------------------+---------------------------------------------------+
| Experiment | IN: NUMBER OF TOPICS | IN: NUMBER OF CLIENTS INSTANCES | IN: NUMBER OF MESSAGES | OUT: Creation Time (ms) | OUT: Send And Recv Time (ms) | OUT: Deletion Time (ms) | OUT: Total Test Time (ms) | IN: MAX BATCH SIZE (ms) | IN: MAX BATCH LINGER (ms) | Kafka Configuration | strimzi_total_time_spend_on_uto_event_queue_duration_seconds.txt | strimzi_create_topics_duration_seconds_max.txt | system_load_average_per_core.txt | jvm_memory_used_megabytes_total.txt | strimzi_reconciliations_duration_seconds_max.txt | strimzi_reconciliations_max_batch_size.txt | strimzi_reconciliations_max_queue_size.txt | strimzi_update_status_duration_seconds_max.txt | strimzi_describe_configs_duration_seconds_max.txt |
| 1          | 1                    | 0                               | 10000                  | 1454                    | 0                            | 1168                    | 2624                      | 100                     | 10                        |                     | 0.0                                                              | 0.0                                            | 0.0                              | 0.0                                 | 0.0                                              | 0.0                                        | 0.0                                        | 0.0                                            | 0.0                                               |
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+---------------------+------------------------------------------------------------------+------------------------------------------------+----------------------------------+-------------------------------------+--------------------------------------------------+--------------------------------------------+--------------------------------------------+------------------------------------------------+---------------------------------------------------+

@see-quick
Copy link
Member Author

see-quick commented Apr 16, 2024

On the output format: it would be great to have this in the target/performance folder, instead of printing it out on the console;

I think having both approaches is okay. Should I address it in this PR or it is okay to leave that on the next one? @fvaleri

Signed-off-by: see-quick <maros.orsak159@gmail.com>
@fvaleri
Copy link
Contributor

fvaleri commented Apr 16, 2024

I think having both approaches is okay. Should I address it in this PR or it is okay to leave that on the next one?

Sure, we can have both at the same time. If it is not complicated I would prefer to have it here, otherwise I'm fine doing this in a follow up PR. The reason I think it's useful is that one may lose the shell for multiple reasons. In that case, all results would be lost.

Signed-off-by: see-quick <maros.orsak159@gmail.com>
Signed-off-by: see-quick <maros.orsak159@gmail.com>
@Frawless
Copy link
Member

@see-quick I think it would be useful to have time units in the result tables. Also the INFO log from the STs is quite polluted. Wouldn't be better to switch all things regarding creation of the topics to DEBUG level and keep INFO a little bit more cleaner? Of course just in scenarios like this.

Yeah, this is what it look like now (with my local changes). Yeah KafkaConfiguration should be ignored:

Use Case: aliceBulkUseCase
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+---------------------+------------------------------------------------------------------+------------------------------------------------+----------------------------------+-------------------------------------+--------------------------------------------------+--------------------------------------------+--------------------------------------------+------------------------------------------------+---------------------------------------------------+
| Experiment | IN: NUMBER OF TOPICS | IN: NUMBER OF CLIENTS INSTANCES | IN: NUMBER OF MESSAGES | OUT: Creation Time (ms) | OUT: Send And Recv Time (ms) | OUT: Deletion Time (ms) | OUT: Total Test Time (ms) | IN: MAX BATCH SIZE (ms) | IN: MAX BATCH LINGER (ms) | Kafka Configuration | strimzi_total_time_spend_on_uto_event_queue_duration_seconds.txt | strimzi_create_topics_duration_seconds_max.txt | system_load_average_per_core.txt | jvm_memory_used_megabytes_total.txt | strimzi_reconciliations_duration_seconds_max.txt | strimzi_reconciliations_max_batch_size.txt | strimzi_reconciliations_max_queue_size.txt | strimzi_update_status_duration_seconds_max.txt | strimzi_describe_configs_duration_seconds_max.txt |
| 1          | 1                    | 0                               | 10000                  | 1454                    | 0                            | 1168                    | 2624                      | 100                     | 10                        |                     | 0.0                                                              | 0.0                                            | 0.0                              | 0.0                                 | 0.0                                              | 0.0                                        | 0.0                                        | 0.0                                            | 0.0                                               |
+------------+----------------------+---------------------------------+------------------------+-------------------------+------------------------------+-------------------------+---------------------------+-------------------------+---------------------------+---------------------+------------------------------------------------------------------+------------------------------------------------+----------------------------------+-------------------------------------+--------------------------------------------------+--------------------------------------------+--------------------------------------------+------------------------------------------------+---------------------------------------------------+

Much better, thanks.

Signed-off-by: see-quick <maros.orsak159@gmail.com>
@see-quick
Copy link
Member Author

On the output format: it would be great to have this in the target/performance folder, instead of printing it out on the console;

I think having both approaches is okay. Should I address it in this PR or it is okay to leave that on the next one? @fvaleri

I think having both approaches is okay. Should I address it in this PR or it is okay to leave that on the next one?

Sure, we can have both at the same time. If it is not complicated I would prefer to have it here, otherwise I'm fine doing this in a follow up PR. The reason I think it's useful is that one may lose the shell for multiple reasons. In that case, all results would be lost.

It was a quite a journey but I have updated also a support to export such table into directory under latest/performance/<component-name>

@see-quick
Copy link
Member Author

/packit test --labels performance

Copy link
Contributor

@fvaleri fvaleri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks.

Signed-off-by: see-quick <maros.orsak159@gmail.com>
@see-quick
Copy link
Member Author

/packit test --labels performance

@strimzi strimzi deleted a comment from strimzi-ci Apr 17, 2024
@strimzi strimzi deleted a comment from strimzi-ci Apr 17, 2024
Copy link
Member

@im-konge im-konge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for the work 🚀 this is great.

@see-quick see-quick added ready for merge Label for PRs which are ready for merge and removed needs review labels Apr 17, 2024
@see-quick see-quick merged commit 2bb8289 into strimzi:main Apr 17, 2024
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for merge Label for PRs which are ready for merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants