20 messages in ru.sysoev.nginxRe: AJP Support
FromSent OnAttachments
Stephen Nelson-SmithJun 23, 2008 2:33 am 
Manlio PerilloJun 23, 2008 3:32 am 
Igor SysoevJun 23, 2008 12:42 pm 
Stephen Nelson-SmithJun 23, 2008 11:54 pm 
Igor SysoevJun 23, 2008 11:59 pm 
Stephen Nelson-SmithJun 24, 2008 12:11 am 
Igor SysoevJun 24, 2008 12:22 am 
mikeJun 24, 2008 12:26 am 
Stephen Nelson-SmithJun 24, 2008 3:45 am 
Henrik VendelboJun 24, 2008 4:02 am 
Igor SysoevJun 24, 2008 4:03 am 
Stephen Nelson-SmithJun 24, 2008 4:16 am 
Igor SysoevJun 24, 2008 5:23 am 
Phillip B OldhamJun 24, 2008 5:46 am 
Paul DekkersJun 24, 2008 5:51 am 
Stephen Nelson-SmithJun 24, 2008 9:56 am 
Stephen Nelson-SmithJun 24, 2008 11:31 pm 
Dan MJun 25, 2008 12:52 pm 
Cliff WellsJun 26, 2008 11:40 am 
Igor SysoevJun 26, 2008 12:20 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: AJP SupportActions...
From:Igor Sysoev (is-G@public.gmane.org)
Date:Jun 26, 2008 12:20:10 pm
List:ru.sysoev.nginx

On Thu, Jun 26, 2008 at 11:40:42AM -0700, Cliff Wells wrote:

On Wed, 2008-06-25 at 15:53 -0400, Dan M wrote:

On Tue, Jun 24, 2008 at 6:45 AM, Stephen Nelson-Smith <sane@public.gmane.org> wrote:

Hi,

SSL operations are CPU intensive, so it makes sense to use as much cores as possible.

You can offload SSL operations onto a hardware accelerator card. There are several vendors available: http://www.openbsd.org/crypto.html#hardware

OpenBSD has native support for them. Don't see why others wouldn't.

OpenSSL has support for several hardware crypto devices.

Getting even further off-topic, I've often wished OpenSSL would support GPU's for doing crypto:

http://majuric.org/software/cudamd5/

Lot's of servers have completely under-utilized GPU's and a fast video card is still quite a bit cheaper than a dedicated crypto device.

The most expensive SSL operation is handshake using public key encryption. On the second place are symmetric ciphers such as DES, RC4, and AES. The hashing algorithms (MD5/SHA) are on the third place and modern CPUs evalute MD5 fast enough.