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

RPS mode breaks warmup #584

Open
leokondrashov opened this issue Jan 27, 2025 · 0 comments
Open

RPS mode breaks warmup #584

leokondrashov opened this issue Jan 27, 2025 · 0 comments

Comments

@leokondrashov
Copy link
Contributor

Version

main branch

Steps to reproduce

  1. Create cluster with ./scripts/setup/create_multinode.sh
  2. Run loader.go with cmd/config_knative_rps.json with non-zero number in WarmupDuration

Expected behavior

Run for WarmupDuration + ExperimentDuration number of minutes; mark first WarmupDuration minutes with phase 1, rest with phase 2

Observed behavior

Fail with following message:

WARN[Jan 27 00:02:27.201] It is recommended that the first 10% of cold starts are discarded from the experiment results for low cold start RPS.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x99e667]

goroutine 1 [running]:
github.com/vhive-serverless/loader/pkg/trace.profileConcurrency(...)                                                                                                                                                     /users/lkondras/loader/pkg/trace/trace_profiler.go:87
github.com/vhive-serverless/loader/pkg/trace.DoStaticTraceProfiling({0xc0001ce8e0, 0x3, 0xc00025fbc8?})                                                                                                                  /users/lkondras/loader/pkg/trace/trace_profiler.go:38 +0x107
github.com/vhive-serverless/loader/pkg/driver.(*Driver).RunExperiment(0xc0001d1a40)                                                                                                                                      /users/lkondras/loader/pkg/driver/trace_driver.go:512 +0x38
main.runRPSMode(0xc0001cdd40, 0x0, 0x0)                                                                                                                                                                                  /users/lkondras/loader/cmd/loader.go:250 +0x2a7
main.main()                                                                                                                                                                                                              /users/lkondras/loader/cmd/loader.go:110 +0x405
exit status 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant