hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "offbynull (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HTTPCORE-368) Smarter use of buffers in SSLIOSession
Date Tue, 17 Dec 2013 00:29:07 GMT

     [ https://issues.apache.org/jira/browse/HTTPCORE-368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

offbynull updated HTTPCORE-368:

    Attachment: SSLIOSession3.patch

Hi Oleg,

Here's (the beginnings) of a second attempt at a patch. There's a strategy interface: SSLBufferManagementStrategy.
From that there's PermanentSSLBufferManagementStrategy and ReleasableSSLBufferManagementStrategy.

The only part I'm having trouble with is figuring out how to trickle down the SSLBufferManagementStrategy
interface from HttpAsyncClientBuilder to SSLIOSession. I've modified SSLIOSessionFactory to
do this but there seem to be several other classes that instantiate SSLIOSession directly.

Can you provide some guidance on this?

> Smarter use of buffers in SSLIOSession
> --------------------------------------
>                 Key: HTTPCORE-368
>                 URL: https://issues.apache.org/jira/browse/HTTPCORE-368
>             Project: HttpComponents HttpCore
>          Issue Type: Improvement
>          Components: HttpCore NIO
>    Affects Versions: 4.3-beta2
>            Reporter: offbynull
>              Labels: patch
>         Attachments: SSLIOSession.patch, SSLIOSession3.patch
> We're using the async client to load test our comet infrastructure. We're frequently
running in to OutOfMemoryErrors due to the ByteBuffers allocated in SSLIOSession.
> The following is a quick-and-dirty patch to SSLIOSession that removes the buffers when
they aren't needed. Could we get this (or something similar to this) added in to httpcore-nio?

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message