IPFS.

Post

Share your knowledge.

IPFS moderator.
Dec 01, 2023
Expert Q&A

Inconsistencies in Kubo DAG Retrieval Time: How to Deeply Analyze and Resolve?

When using Kubo code for DAG retrieval, I've noticed significant variations in retrieval times, ranging from 2 seconds to a minute for different files. Any insights on what might be causing this discrepancy and how to perform a more in-depth analysis? Are there specific tools or methods to trace and identify the root cause?

  • Kubo
1
1
Share
Comments
.

Answers

1
IPFS moderator.
Dec 1 2023, 13:10

You can use tracing code to dig deeper. Start Jaeger with:

docker run -d --name jaeger -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 14269:14269 -p 14250:14250 -p 9411:9411 jaegertracing/all-in-one

Initiate tracing and IPFS daemon with:

export OTEL_TRACES_EXPORTER=jaeger
ipfs daemon

In another shell, execute the following commands:

export OTEL_TRACES_EXPORTER=jaeger
ipfs dag get Qmfoo

Navigate to http://localhost:16686/, filter for cmds.dag.get in the Operation, and analyze the traces to identify potential bottlenecks or issues causing the time discrepancies.

0
Official Answer
Comments
.

Do you know the answer?

Please log in and share it.

We use cookies to ensure you get the best experience on our website.
More info