Closed dyanakiev closed 3 years ago
Hmmm, do you have any idea what is causing workers to reset? Is it part of your benchmark? Resetting will obviously load RR too much to behave well under benchmark.
Hello @dyanakiev. That's totally not normal behavior. I mean, a bunch of the ./rr reset
. I don't know why octane
decided to reset
the workers during the load test. ./rr reset
operation is blocking operation because when you bombard the RR with wrk
, reset
operation wait on the mutex. Octane, in turn, for some reason, allocated a lot of the ./rr reset
processes (reset backoff ??).
Regarding the allocate timeout error: It's normal because when you bombard RR, it holds a request until the worker is freed. But if the worker is busy with the actual work it can't get the next request in a queue. So, you need to increase allocate timeout or number of workers.
@dyanakiev Hey. Since this is an external integration issue, it would be better to ask Octane maintainers about reset
backoff. Feel free to re-open this issue if you would need help from our side.
Description:
Hello, i installed octane on plain laravel setup then i ran
wrk -t12 -c400 -d30s http://localhost:8000/
to test, after it finished the octane/roadruner server become unresponsive and this error thrown in the browserThere are also more than 20 of this processes
Is this normal behaviour? I hit it really hard but i would expect it to resurrect itself but it's still unresponsive even after few minutes. In another test Swoole handled the requests fine.
Steps To Reproduce:
wrk -t12 -c400 -d30s http://localhost:8000/