[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