-
Notifications
You must be signed in to change notification settings - Fork 6
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
possibility to create a param with SpanKindServer #15
Comments
I'm sure that could be adjusted, but can you say more about the use case? Does this impact your load test in a way? |
Yes it's because our traces in prod environment, usually have a root span kind Server and multiple nested spans of kind client. It's only to try reproduce the real traces as same as possible. But the actual behavior is good for default settings and in certains load testing could be interesting to create a param o config to enable a combination of span kind server and clients. Another suggestions is related with number of spans in each trace. It's to find the exact limit of backend (Grafana Tempo). We have discovered high memory consumption when 1 trace have hundreds of spans, and we have received 200 or 300 traces/sec with this high level of spans per trace, Tempo use about 128 GB of Ram (monolitic installation in k8s). So specify the spans per trace, or spans per second could be a good feature in this k6 plugin to determinate that hard limit. Thanks!
|
I think the default |
xk6-client-tracing/pkg/tracegen/parameterized.go
Line 109 in 599b8ec
Here only is possible to create ParameterizedGenerator with SpanKindClient.. any update to create spans kind server?
The text was updated successfully, but these errors were encountered: