Hardware accelerator + Nginx

Igor Sysoev igor at sysoev.ru
Fri Sep 30 07:28:32 UTC 2011

On Wed, Sep 28, 2011 at 10:32:28AM +0100, Brendan Kennedy wrote:
> Hi All,
> I'm working with a hardware crypto accelerator at the moment and have some
> basic questions.
> The accelerator gives best performance when operations can be done
> asynchronously (a thread doesn't wait for a request to the engine to
> complete before submitting the next request, results are returned using a
> callback mechanism). It also preserves the request order in it's responses.
> Can nginx be used in this manner without having to force synchronous
> operation at an application level?
> For a given connection, does nginx spawn a new thread per packet or does
> each packet have to be processed sequentially?

In theory nginx may work with accelerator asynchronously, but in practice
work with OpenSSL which is (as I understand) synchronous only.

Igor Sysoev

More information about the nginx-devel mailing list