morningman opened a new pull request, #33379:
URL: https://github.com/apache/doris/pull/33379
## Proposed changes
1. Add detail schedule profile
```
- Schedule Time: 652ms
- Fragment Assign Time: 57ms
- Fragment Serialize Time: 70ms
- Fragment RPC Phase1 Time: 522ms
- Fragment RPC Phase2 Time: 3ms
- Fragment Compressed Size: 6.82 MB
- Fragment RPC Count: 2
- Wait and Fetch Result Time: N/A
- Fetch Result Time: 0ms
- Write Result Time: 0ms
```
- Fragment Serialize Time: Time to serialized the fragment thrift
- Fragment RPC Phase1 Time: Time to send first fragment RPC
- Fragment RPC Phase1 Time: Time to send second fragment RPC
- Fragment Compressed Size: Total serialized size for fragment in bytes
- Fragment RPC Count: Number of RPC
2. Separate the serialization of RPC send step
In previous, Doris will serialize and send fragment to each BE
one by one. If fragment is large, it is costy.
In this PR, I separate these 2 steps by first serializing the
fragment in parallel, and than send it one by one.
## Further comments
If this is a relatively large or complex change, kick off the discussion at
[[email protected]](mailto:[email protected]) by explaining why you
chose the solution you did and what alternatives you considered, etc...
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]