Skip to content
performance benchmark infrastructure for IPLD DAGs
Go Other
  1. Go 99.0%
  2. Other 1.0%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
actions Refactor CLI UX and routes into daemon routers, query to query any la… Aug 19, 2019
builder Plumb libp2p options from cluster definition Sep 5, 2019
cmd
daemon Instrument more opentracing Sep 9, 2019
dag Instrument more opentracing Sep 9, 2019
downloaders Add inmemory implementations for provider, uploader, downloader Aug 28, 2019
errdefs Scope span to only benchmark related functions Sep 9, 2019
examples Plumb libp2p options from cluster definition Sep 5, 2019
experiments
labagent Plumb node id to labapp Sep 9, 2019
labapp fix: fail fast when connecting with bad addr Sep 26, 2019
labd Instrument more opentracing Sep 9, 2019
metadata fix: only dial in one direction Sep 26, 2019
nodes
peer
pkg Fix traceutil return noop tracer Oct 4, 2019
printer Plumb libp2p options from cluster definition Sep 5, 2019
providers
query tests: Added tests to execute query (#33) Oct 4, 2019
reports Add totals for bandwidth Aug 27, 2019
scenarios
transformers Instrument more opentracing Sep 9, 2019
uploaders
version Add license, readme and package headers Jul 29, 2019
.gitignore Add Makefile, travis CI, and gitignore Aug 1, 2019
.travis.yml Reuse json encoder and decoders in case bytes were consumed by the pr… Aug 2, 2019
LICENSE Add license, readme and package headers Jul 29, 2019
Makefile
README.md Update README with asciinema Aug 24, 2019
action.go Refactor CLI UX and routes into daemon routers, query to query any la… Aug 19, 2019
api.go Plumb node id to labapp Sep 9, 2019
benchmark.go
cluster.go Plumb libp2p options from cluster definition Sep 5, 2019
distribution.go Add inmemory implementations for provider, uploader, downloader Aug 28, 2019
experiment.go
go.mod Fix build on go 1.13 Oct 4, 2019
go.sum Fix build on go 1.13 Oct 4, 2019
node.go
peer.go Instrument more opentracing Sep 9, 2019
query.go Refactor CLI UX and routes into daemon routers, query to query any la… Aug 19, 2019
scenario.go Refactor CLI UX and routes into daemon routers, query to query any la… Aug 19, 2019
transformer.go Plumb through peer adder options from scenario to transformers Sep 3, 2019

README.md

p2plab

Build Status GoDoc

p2plab is infrastructure to benchmark IPFS throughput in reproducible and quantifiable way.

asciicast

Key features:

  • IPFS infrastructure as code
  • Cluster-agnostic benchmarking scenarios
  • Live update IPFS infrastructure to different commit
  • Distributed tracing
You can’t perform that action at this time.