Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Trac Trac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Legacy
  • TracTrac
  • Issues
  • #9664

Closed (moved)
(moved)
Open
Created Sep 04, 2013 by Nick Mathewson@nickm🍬

Precompute ephemeral keypairs for ntor

In the ntor handshake, on the server side, we need to generate a new y,Y pair for every handshake. But there's no reason this needs to happen on demand; instead, it could be lovely to do batches of them ahead of time, so that we can respond to requests faster. This wouldn't lower our CPU requirements when we were under load, but it might help us with circuit creation latency under less-than-horrible loads.

Before we go ahead and do this, it might be clever to verify that there are in fact times when cpuworkers are idle on busy servers.

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