spcl / spcl/serverless-benchmarks
Integrate workload generator
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 199
- Forks
- 105
- PR merge metrics
- No merged PRs in 30d
Description
Currently we only support simple invocation policies with sequential and parallel invocations. We have a first pending PR to integrate an external invoker with sinusodial pattern (#212). We should merge that and then integrate a new workload generator, such as FaaSRail.
Tasks
- Add few more patterns - linear scaling, bursty, constant workload.
- Integrate artillery into SeBS as an invocation option.
- Add artillery as a dependency for the project.
- Get HTTP trigger for selected function.
- Test extensively.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing pending PR #212 and the current invocation-policy integration, then assess how Artillery or FaaSRail would fit as a workload generator. Define the required linear, bursty, constant, and HTTP-triggered workloads, add Artillery as a project dependency, and verify the integration with extensive tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100