sofastack / sofa-tracer

SOFATracer is a component for the distributed system call trace. And through a unified traceId logging the logs of various network calls in the invoking link. These logs can be used for quick discovery of faults, service governance, etc.
Apache License 2.0
1.11k stars 375 forks source link

Support Direct IO #134

Open SteNicholas opened 5 years ago

SteNicholas commented 5 years ago

Your question can sofa-tracer support direct io when performing io operation?This direct io could improve the trace io performance.Direct io library:https://github.com/smacke/jaydio

Your scenes describe your use scenes (why need this feature)

Your advice describe the advice or solution you'd like

Environment

SteNicholas commented 5 years ago

@popomore Can you consider this support?

glmapper commented 5 years ago

@SteNicholas

There are two considerations:

However, we will seriously consider this proposal. Of course, we hope that you can give us PR about this. If you are interested, we can discuss the specific plan together.

SteNicholas commented 5 years ago

@glmapper In the past time, I participated in the Alibaba Cloud Tianchi Database Performance Competition.I have already used Direct IO of Jaydio community which greatly improves io processing performance.Therefore,I have interest in support direct io with you to improve tracer io performance.