[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-dev] Hogging of second_elapsed_callback()



> On 15 Apr 2018, at 07:38, Linus Nordberg <linus@xxxxxxxxxxxxxx> wrote:
> 
> Hi,
> 
> How long time can we spend signing status documents before tor gets sad?
> 
> I ask because I'm planning on putting dirauth signing keys on a
> sloooooow HSM and would like to understand if I'd have to make
> format_networkstatus_vote() and networkstatus_compute_consensus() (and
> their callers) be "restartable", much like dirvote_act() is
> "restartable".
> 
> Current measurements indicate a worst case figure of 6.5 seconds for a
> hashing and signing operation. This may even increase some over
> time. (It may also shrink considerably with some optimisations but this
> is where we are today.)

Connections and circuits might timeout over that 6.5 seconds.

Can you shift the signing to its own thread?
Or make it asynchronous?

Tor has cpuworkers, which could be used to do signing work.

T
_______________________________________________
tor-dev mailing list
tor-dev@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev