[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] Re: #1749 [Tor - Relay]: Project: Split relay and link crypto across multiple CPU cores
#1749: Project: Split relay and link crypto across multiple CPU cores
-------------------------+--------------------------------------------------
Reporter: nickm | Owner: nickm
Type: task | Status: accepted
Priority: normal | Milestone:
Component: Tor - Relay | Version:
Keywords: | Parent:
-------------------------+--------------------------------------------------
Description changed by nickm:
Old description:
> Right now, Tor does nearly all of its work in one main thread. We have a
> basic "CPUWorker" implementation that we use for doing server-side
> onionskin crypto in a separate thread, but thanks to improvements long
> ago, server-side onionskin crypto on longer dominates. If we could
> split the work of relay AES-CTR crypto and SSL crypto across multiple
> threads, that would be pretty helpful in letting high-performance servers
> saturate their connections. (Blutmagie has wanted this for some while.)
New description:
Right now, Tor does nearly all of its work in one main thread. We have a
basic "CPUWorker" implementation that we use for doing server-side
onionskin crypto in a separate thread, but thanks to improvements long
ago, server-side onionskin crypto on longer dominates. If we could split
the work of relay AES-CTR crypto and SSL crypto across multiple threads,
that would be pretty helpful in letting high-performance servers saturate
their connections. (Blutmagie has wanted this for some while.)
Child Tickets:
[[TicketQuery(parent=#1749)]]
--
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1749#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online