Replies: 3 comments 9 replies
-
The ones in that directory look more like microbenchmarks of specific pieces of functionality (e.g., class loading overhead). If you're interested in whole-app studies, you might do better starting from some of the apps in smoke-tests with any load generator of your choice (e.g., |
Beta Was this translation helpful? Give feedback.
-
I did rough tests using jmeter and https://github.com/williewheeler/otel-demo which I felt was an easy REST+DB microservice demo which corresponds to my real world scenarios. Forked here Test protocolMy goal was to get a rough estimate of the performance penalty of activating traces.
Results
Missing results: Personal Conclusionotel-java-instr is usable everywhere except full time in production where you must decide if you are willing to accept up to 20% additional CPU and a minimum latecy hit of 0.5ms per traversed application. AddendumI haven't decided where else to post my results, medium, or pull request to williewheeler/otel-demo, or nowhere. |
Beta Was this translation helpful? Give feedback.
-
Thanks for looking into performance @ecourreges-orange. We definitely need to understand the performance of this instrumentation. Just curious, can you confirm the difference in the trace? I would expect otel to possibly have more spans since we instrument more directly with byte code manipulation. Also any trends on the number of attributes? Otel has a philosophy of sending as much data as possible, and this indeed has performance implications - we don't have good ways to control this yet unfortunately. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I am trying to figure out a way to do benchmark testing the Otel Java agent and load test the OTel Collector.
There seems to be some good support for benchmark testing. Could these be used for Otel Java agent benchmark testing? Could these be executed independent of building the entire project?
https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/master/benchmark
Appreciate if you could point to some recommended benchmark testing.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions