Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #26673

Closed (moved)
Open
Opened Jul 06, 2018 by Karsten Loesing@karsten

Record download times of smaller file sizes from partial completion times

In #25774 (moved) (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 (moved) 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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#26673