Comments (11)
The same suggestion has already been discussed in issue #5925 (and other places) before. Another reason to keep things as they are now is that it makes it possible to obtain statistics, which is an important aspect of any performance work. Also, in addition to kernel updates, all tests should be rerun whenever there is a change in the Docker version.
from frameworkbenchmarks.
This is very difficult, of course that together we need to find better ways to be faster and useful.
Why is difficult ?
For example, the many security mitigations in the kernels.
The frameworks didn't change, but results change completely.
Or you don't change the framework, but change the server, and we are again with the same problem.
from frameworkbenchmarks.
... many security mitigations in the kernels ... frameworks didn't change, but results change completely ... don't change the framework, but change the server
In this case, it should be possible to run all tests regardless of the freshness of the data in the repository.
This is very difficult ...
Why is that difficult?
from frameworkbenchmarks.
I'll show only all the frameworks, working with Nginx, it's the same with others.
No framework using Nginx, have any change.
And it isn't a problem with Nginx, was with the security mitigations in the kernel, for the CPUs.
from frameworkbenchmarks.
Not only that, a lot of frameworks use Nginx as a Proxy, in real applications.
from frameworkbenchmarks.
It's for that than I say that is NOT easy.
And we'll try to be better, but is not too easy.
from frameworkbenchmarks.
A lot of people, see the bench like a competition.
Please use it like a tool, to fix the problem in the frameworks.
from frameworkbenchmarks.
And exist bigger problems, like cache the response in fortunes.
And ....
from frameworkbenchmarks.
are now is that it makes it possible to obtain statistics, which is an important aspect of any performance work.
Imagine that framework X
has not been changed for a whole year. For such frameworks, you can make a forced launch every 45 days, regardless of the freshness of the data in the repository. That is, in a year there will be 8 launches of framework tests even without creating a pull request in the repository.
Also, in addition to kernel updates, all tests should be rerun whenever there is a change in the Docker version.
It's OK. Within 45 days, a test with a new version of docker will be launched.
from frameworkbenchmarks.
Thanks for the suggestion, but this isn't something we're going to spend any time trying to accomplish right now. The fact that we have continuous benchmarking running is a huge improvement. Instead of this, I'd really like to cut down on the number of superfluous permutations. Also, I'm ok with removing test implementations that haven't been touched in years and are out of date; assuming the people involved are pinged that it's happening and given the chance to refresh the implementation.
from frameworkbenchmarks.
but this isn't something we're going to spend any time trying to accomplish right now.
Someday in TFB there will be 1...2 new tests and you will have to think about running tests that have no changes more rarely.
from frameworkbenchmarks.
Related Issues (20)
- Add configurability to Java benchmarks HOT 1
- Update Citrine to Ubuntu 22.04 performance issues HOT 21
- Tests failing because of slow start of the application HOT 2
- Minimum response size - new requirement for /plaintext test
- Should we drop md5 auth in PostgreSQL ? We are in 2023 !!! HOT 4
- Framework vibora was committed to the repository with an error, fixing which reduces speed by 30% HOT 1
- Continuous Benchmarking Down HOT 1
- Having some problems trying to run tests locally. HOT 1
- Unintended Deletion of Other Containers During Benchmarking: Normal or Error ? HOT 2
- List of 50 longest TFB tests HOT 6
- [Python] Falcon unification issues HOT 4
- Issues with the benchmarking instructions on the Wiki HOT 1
- It is required to finally determine the value of the parameter net.core.somaxconn HOT 18
- General Q: Why enterprise level project use Spring Boot when it have low performance?
- A lot of repeated json and plaintext tests HOT 15
- Frameworks fail because use Debian Stretch EOL HOT 5
- vm.max_map_count OS limit HOT 6
- Shouldn't pre-computed HTTP headers trigger "Stripped" classification? HOT 7
- Scratch docker permutations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frameworkbenchmarks.