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

【Openatom Foundation Game】Automated Dubbo framework and protocol performance benchmark Benchmark mechanism and platform #47

Open
wants to merge 1 commit into
base: jmh_result
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,5 @@ hs_err_pid*
# preflight record result
*.jfr

# jmh output
*.json

# dubbo-serialization-native-hessian git repo
dubbo-serialization-native-hessian/
4,066 changes: 4,066 additions & 0 deletions test-results/fixed/rpc/jmh_result_prop[dubbo.protocol.name=dubbo].json

Large diffs are not rendered by default.

5,223 changes: 5,223 additions & 0 deletions test-results/fixed/rpc/jmh_result_prop[dubbo.protocol.name=rmi].json

Large diffs are not rendered by default.

2,371 changes: 2,371 additions & 0 deletions test-results/fixed/rpc/jmh_result_prop[dubbo.protocol.name=tri].json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"traceId_":"a817fe2706db4aaea1fe97261de279dd.29.17120563666953635","traceSegmentId_":"a817fe2706db4aaea1fe97261de279dd.29.17120563666953634","spans_":[{"spanId_":8,"parentSpanId_":7,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.fastjson2.FastJson2Serialization.serialize(org.apache.dubbo.common.URL,java.io.OutputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":7,"parentSpanId_":6,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.serialize(org.apache.dubbo.common.URL,java.io.OutputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":6,"parentSpanId_":5,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.remoting.exchange.codec.ExchangeCodec.encode(org.apache.dubbo.remoting.Channel,org.apache.dubbo.remoting.buffer.ChannelBuffer,java.la","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":5,"parentSpanId_":4,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.remoting.exchange.codec.ExchangeCodec.encode(org.apache.dubbo.remoting.Channel,org.apache.dubbo.remoting.buffer.ChannelBuffer,java.la","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":4,"parentSpanId_":3,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.dubbo.DubboCountCodec.encode(org.apache.dubbo.remoting.Channel,org.apache.dubbo.remoting.buffer.ChannelBuffer,java.lang.","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":3,"parentSpanId_":2,"startTime_":1712056366695,"endTime_":1712056366695,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":12,"parentSpanId_":11,"startTime_":1712056366697,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.fastjson2.FastJson2Serialization.deserialize(org.apache.dubbo.common.URL,java.io.InputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":11,"parentSpanId_":10,"startTime_":1712056366697,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.deserialize(org.apache.dubbo.common.URL,java.io.InputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":10,"parentSpanId_":9,"startTime_":1712056366697,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(org.apache.dubbo.remoting.Channel,java.io.InputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":9,"parentSpanId_":2,"startTime_":1712056366697,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode()","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":2,"parentSpanId_":1,"startTime_":1712056366695,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":1,"parentSpanId_":0,"startTime_":1712056366695,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(java.lang.Object,java.lang.reflect.Method,[Ljava.lang.Object;)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":0,"parentSpanId_":-1,"startTime_":1712056366695,"endTime_":1712056366697,"refs_":[],"operationName_":"org.apache.dubbo.benchmark.demo.DemoServiceDubboProxy0.sayHello(java.lang.String)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0}],"service_":"dubbo-samples-benchmark-consumer","serviceInstance_":"e3551b7f685a4aa6a7f7f250c92d407e@172.18.0.6","isSizeLimited_":false,"memoizedIsInitialized":1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0,"prop":"{\"dubbo.protocol.name\":\"dubbo\"}"}]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"traceId_":"350952ede88e4c26a924908e9aa9d43b.29.17120567506816231","traceSegmentId_":"350952ede88e4c26a924908e9aa9d43b.29.17120567506816230","spans_":[{"spanId_":4,"parentSpanId_":3,"startTime_":1712056750682,"endTime_":1712056750683,"refs_":[],"operationName_":"com.sun.proxy.$Proxy46.sayHello(java.lang.String)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":3,"parentSpanId_":2,"startTime_":1712056750682,"endTime_":1712056750683,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.AbstractProxyProtocol$2.doInvoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":2,"parentSpanId_":1,"startTime_":1712056750682,"endTime_":1712056750683,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":1,"parentSpanId_":0,"startTime_":1712056750681,"endTime_":1712056750683,"refs_":[],"operationName_":"org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(java.lang.Object,java.lang.reflect.Method,[Ljava.lang.Object;)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":0,"parentSpanId_":-1,"startTime_":1712056750681,"endTime_":1712056750683,"refs_":[],"operationName_":"org.apache.dubbo.benchmark.demo.DemoServiceDubboProxy0.sayHello(java.lang.String)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0}],"service_":"dubbo-samples-benchmark-consumer","serviceInstance_":"83338c5fdcc54ab5aa61c7a9f87e2206@172.20.0.6","isSizeLimited_":false,"memoizedIsInitialized":1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0,"prop":"{\"dubbo.protocol.name\":\"rmi\"}"}]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"traceId_":"218e2a94f992434a8826b734b336e670.27.17120565595951855","traceSegmentId_":"218e2a94f992434a8826b734b336e670.27.17120565595951854","spans_":[{"spanId_":5,"parentSpanId_":4,"startTime_":1712056559595,"endTime_":1712056559595,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.fastjson2.FastJson2Serialization.serialize(org.apache.dubbo.common.URL,java.io.OutputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":4,"parentSpanId_":3,"startTime_":1712056559595,"endTime_":1712056559595,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.serialize(org.apache.dubbo.common.URL,java.io.OutputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":3,"parentSpanId_":2,"startTime_":1712056559595,"endTime_":1712056559595,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.tri.TripleInvoker.doInvoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":7,"parentSpanId_":6,"startTime_":1712056559599,"endTime_":1712056559599,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.fastjson2.FastJson2Serialization.deserialize(org.apache.dubbo.common.URL,java.io.InputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":6,"parentSpanId_":2,"startTime_":1712056559599,"endTime_":1712056559599,"refs_":[],"operationName_":"org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.deserialize(org.apache.dubbo.common.URL,java.io.InputStream)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":2,"parentSpanId_":1,"startTime_":1712056559595,"endTime_":1712056559599,"refs_":[],"operationName_":"org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(org.apache.dubbo.rpc.Invocation)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":1,"parentSpanId_":0,"startTime_":1712056559595,"endTime_":1712056559599,"refs_":[],"operationName_":"org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(java.lang.Object,java.lang.reflect.Method,[Ljava.lang.Object;)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0},{"spanId_":0,"parentSpanId_":-1,"startTime_":1712056559595,"endTime_":1712056559599,"refs_":[],"operationName_":"org.apache.dubbo.benchmark.demo.DemoServiceDubboProxy0.sayHello(java.lang.String)","peer_":"","spanType_":2,"spanLayer_":0,"componentId_":0,"isError_":false,"tags_":[],"logs_":[],"skipAnalysis_":false,"memoizedIsInitialized":-1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0}],"service_":"dubbo-samples-benchmark-consumer","serviceInstance_":"e9adceb376324573914993ea3c40d4ef@172.19.0.6","isSizeLimited_":false,"memoizedIsInitialized":1,"unknownFields":{"fields":{}},"memoizedSize":-1,"memoizedHashCode":0,"prop":"{\"dubbo.protocol.name\":\"tri\"}"}]
Loading