-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Following up from the discussion and requests at: #176, ProbeLab will be working to update IPFS KPIs presented at https://probelab.io/. Work includes several milestones, which will be captured in separate issues in this repo. This issue captures Milestone 4 that includes the following Tasks.
Description: In this milestone, we will measure the content retrieval performance via the traditional IPFS Gateways, trustless HTTP gateways, and service worker gateways. The content that we will retrieve will be: 1) seeded by the bitswap traffic and 2) our controlled nodes. This is because we cannot be sure that the CIDs we learn via bitswap actually exist while in the controlled setup we will have that guarantee. The retrieval will happen through our controlled nodes that are deployed in multiple AWS regions All of the tasks below involve the publication of relevant plots on probelab.io.
Segment the measurements by:
- Gateway type: Traditional, Trustless, Service Worker. Sub-segment the traditional and trustless retrievals by cached vs uncached (only possible to reliably determine with controlled content)
- Seed source: Bitswap, controlled
- Retrieval Location: AWS Region
Task 1: HTTP Retrievals via Traditional & Trustless Gateways. Set up probes to measure the HTTP retrieval through traditional and trustless IPFS gateways from different AWS regions.
Task 2: Service Worker Gateway. Set up a headless chrome instance to measure retrieval performance through a service worker gateway, making sure that gateway resources are measured separately to the actual IPFS performance. See work initiated already here: probe-lab/tiros#14.