Opened 10 days ago

Last modified 9 days ago

#26673 assigned enhancement

Record download times of smaller file sizes from partial completion times

Reported by: karsten Owned by: metrics-team
Priority: Medium Milestone:
Component: Metrics/Onionperf Version:
Severity: Normal Keywords:
Cc: metrics-team, robgjansen, karsten Actual Points:
Parent ID: Points:
Reviewer: Sponsor:


In #25774 (and possibly elsewhere) we discussed options to derive download times of different file sizes than 50 KiB, 1 MiB, or 5 MiB from partial completion times.

As of now, OnionPerf (like Torperf) records timestamps whenever it completes deciles of the requested file size. Commit 13 on #25774 contains a sample graph of partial completion times derived from 1 MiB downloads.

If these partial completion timestamps are as accurate as timestamps for completing entire requests, which is something we should find out, let's consider switching OnionPerf's download model: it could download a single file size, 1 MiB or 5 MiB depending on available bandwidth, and record timestamps for 50 KiB, 100 KiB, 200 KiB, 1 MiB, 2 MiB, 5 MiB, and so on.

This isn't urgent. We decided on #25774 that development and deployment of this new feature are out of scope for the current roadmap until Mexico. Doesn't hurt to have this ticket, though, and maybe start discussing whether this even makes sense.

Child Tickets

Change History (0)

Note: See TracTickets for help on using tickets.