Skip to content

Conversation

@volyrique
Copy link
Contributor

There has been a significant performance regression after #7783 (e.g. check the composite scores), and this PR is an attempt to figure out where the issue is.

In addition to the wrk version update, PR #7783 made the following the changes:

  • modified the command used to calculate the maximum number of threads started by wrk - I checked the raw data for the h2o implementation (which covers all defined tests and has been affected negatively) and there were no differences in the values
  • changed the compiler options used to build wrk - the new ones do not have any effect in the continuous benchmarking environment (unlike on other platforms)
  • updated the base Docker image to Ubuntu 22.04

Concerning the last point, it is possible that the system libraries (e.g. the memory allocator) have received additional security hardening compared to 18.04, which causes the slowdown, so this PR tries to check this theory. Since 18.04 will stop being supported in less than half a year and given that this project is meant to represent a realistic production environment, I expect that we will return to 22.04 eventually, but in the meantime it does not hurt to be aware of any costs.

@volyrique
Copy link
Contributor Author

@nbrady-techempower, similarly to #7783, as far as I can tell, all test failures are caused by implementations that failed during the last continuous run and hence are unrelated, so it seems that my changes are fine.

@NateBrady23 NateBrady23 merged commit b14756a into TechEmpower:master Jan 3, 2023
@NateBrady23
Copy link
Member

@volyrique Really appreciate the due diligence. Thanks for taking a look!

@volyrique volyrique deleted the wrk branch January 3, 2023 20:34
volyrique added a commit to volyrique/FrameworkBenchmarks that referenced this pull request Jan 11, 2023
volyrique added a commit to volyrique/FrameworkBenchmarks that referenced this pull request Jan 13, 2023
volyrique added a commit to volyrique/FrameworkBenchmarks that referenced this pull request Jan 21, 2023
NateBrady23 pushed a commit that referenced this pull request Jan 26, 2023
* Update MongoDB to version 6.0 and PostgreSQL to version 15

* Revert "Revert wrk to version 4.1.0 (#7852)"

This reverts commit 2e2afb8.

* Revert "Revert to using Ubuntu 18.04 for the wrk image (#7832)"

This reverts commit b14756a.

* Clean up several toolset Dockerfiles
franz1981 pushed a commit to franz1981/FrameworkBenchmarks that referenced this pull request Jun 23, 2023
…er#7877)

* Update MongoDB to version 6.0 and PostgreSQL to version 15

* Revert "Revert wrk to version 4.1.0 (TechEmpower#7852)"

This reverts commit 2e2afb8.

* Revert "Revert to using Ubuntu 18.04 for the wrk image (TechEmpower#7832)"

This reverts commit b14756a.

* Clean up several toolset Dockerfiles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants