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

Stress tests with real life requests #765

Closed
krizhanovsky opened this issue Jul 17, 2017 · 2 comments · Fixed by #874
Closed

Stress tests with real life requests #765

krizhanovsky opened this issue Jul 17, 2017 · 2 comments · Fixed by #874
Assignees
Milestone

Comments

@krizhanovsky
Copy link
Contributor

Current our functional tests use mostly simple GET requests, but all the implemented (and at least several not implemented!) request types must be tested. Many HTTP headers (also which we parse and not aware about) must be tested. All the requests must be run with significant load.

Keep in mind that we're developing our own high-peformance fuzzer TfwBomber, so the test for the issue must be relatively simple and take not so much time to execute as a part of whole functional tests run. The real fuzzing is left for TfwBomber.

@krizhanovsky krizhanovsky added this to the 0.5.0 Web Server milestone Jul 17, 2017
@intelfx
Copy link
Contributor

intelfx commented Aug 25, 2017

Ideas for new stress tests:

  • cache stress test
    • mixed workload
    • all cache modes
  • scheduling stress/performance test
    • mixed workload
    • dynamic, layered schedulers
  • failovering stress/performance test
    • mixed workload
    • dying and reappearing servers
  • chunked responses test
    • elaborate cache configuration

intelfx added a commit that referenced this issue Aug 25, 2017
intelfx added a commit that referenced this issue Aug 30, 2017
@krizhanovsky
Copy link
Contributor Author

A stress test exhibiting #692 was missed from results of #780, so I add a requirement to the test: we need a stress test reliably exhibiting #692 on our testbed. Also, since the issue is crucial, I mark the test as crucial as well.

@krizhanovsky krizhanovsky modified the milestones: 0.5.0 Web Server, 0.5 alpha Jan 8, 2018
@krizhanovsky krizhanovsky modified the milestones: 1.0 Tempesta OS, 0.5 alpha Feb 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants