Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Tor Tor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 316
    • Issues 316
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 36
    • Merge requests 36
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • TorTor
  • Issues
  • #40408
Closed
Open
Created Jun 09, 2021 by David Goulet@dgoulet🔆Owner

Add tracepoint for performance measurements

This is part of sponsor 61 from which we need to measure a series of performance metrics in tor as a baseline and then we'll do the same once we implement congestion control.

Initial list, more might come:

  • Record EWMA values (halflife)
  • cell transit time in queues at relays
  • min/avg/max queue length of circuitmux and channel outbuf
  • Time from every 100th cell sent and SENDME response (RTT), for each circuit
  • OOM circuit killer being triggered

The plan is to add tracepoints that will be used to record data and from the collected trace(s) we'll compute the various metrics from above like SENDME RTT, cell transit time, and so on.

Parent ticket is #40404

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking