Comments (8)
I think the sequential feature request already exists here: #494
Thanks for your quick responses. We're in the process of deciding which way to go. I'll keep you posted!
from nbomber.
Hi @botondberes ,
Can you please try
Simulation.KeepConstant(copies: 100, during: TimeSpan.FromSeconds(10))
and also
Simulation.Inject(rate: 100, interval: TimeSpan.FromSeconds(1), during: TimeSpan.FromSeconds(10))
from nbomber.
@botondberes
By looking at your Jemeter I think you shouldn't use RampingInject since it will inject users slowly (over 10 sec) in your case.
https://nbomber.com/docs/nbomber/load-simulation#ramping-inject
from nbomber.
@AntyaDev Thank you very much for your quick response. KeepConstant seems to be the closest. I assume it kicks off with 100 copies immediatelly instead of ramping them up over a second compared to JMeter but it's close enough. To be fair, ramping up to 100 over a second doesn't really seem realistic anyway. Running JMeter with 0 seconds ramp-up is essentially the same as KeepConstant and shows that NBomber is about 9.5k requests faster than JMeter.
Could you answer one more question for me?
If I have two scenarios registered in NBomberRunner, is there a flag to make those run sequentially instead of parallel or do I have to create two runners and feed each it's own scenario instead?
from nbomber.
Unfortunately, there is no such flag to run them sequentially.
Do you want to run them sequentially and get a single HTML report containing both of them?
from nbomber.
Yes, ideally it would be one report containing them both. The idea here is that if both scenarios target the same host, it might not be beneficial to have them run in parallel. For example if the tests are not for load or spike testing but functionality validation and testing how long it takes for requests to be processed under normal circumstances (get a baseline).
from nbomber.
Hi @botondberes
Sure, it sounds reasonable.
I would suggest submitting a dedicated task for this feature.
Also, if your company has a license for NBomber then such tasks usually get higher priority.
from nbomber.
Hi @botondberes
thank, I have added a task for this: #643
from nbomber.
Related Issues (20)
- Improve license validation
- Backwards compatibility issues with NATS Client HOT 6
- Add a Hidden Step support HOT 1
- Add ReportFinalizer handler to allow manipulation of final data for report generation
- ClientPool - extending pool / add new clients dynamically HOT 8
- Client Pool - clean client before it can be reused HOT 1
- Grafana - Incorrect query for Request Count HOT 5
- Unhandled exception: MetricsStatsActor failed HOT 3
- Add CLI argument to set SessionId
- AutoCluster - Grafana dashboard isn't displaying Status Codes HOT 5
- Logging API response and custom messages to reports and log files HOT 3
- Add ScenarioCancellationToken to IScenarioContext
- Display metric: data per sec (Kb/s), data percentiles
- HTML Report: Add tooltips for .NET Process Metrics
- HTML Report: Сategorize .NET Process metrics by tabs (CPU, RAM, IO, HTTP, etc)
- Implement NBomber.MetricsUI
- Make it possible to remove Net real-time stats table from Console HOT 2
- Add example with dotnet script
- Request: Add simple way to set failure and latency thresholds in the config.json HOT 1
- [Console] Realtime .NET process table should be printed in compact mode
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 nbomber.