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

Asankha C. Perera resolved SYNAPSE-86.
--------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0-RC1-B3

Fixed by using virtual buffered pipes' instead of the windows socket pipes. No 
change for Linux/Solaris etc, and these would use the default nio.Pipe 
implementation of the JDK through the native calls

Will test this through JProfiler later once I get time

> Overcome resource limitations in Windows systems due to use of Pipes when the 
> NIO transport is used under load
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: SYNAPSE-86
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-86
>             Project: Synapse
>          Issue Type: Improvement
>          Components: Transports
>    Affects Versions: 1.0-RC1-B2
>         Environment: Windows
>            Reporter: Asankha C. Perera
>         Assigned To: Asankha C. Perera
>             Fix For: 1.0-RC1-B3
>
>         Attachments: pipefix.patch
>
>
> On Windows Systems the java.nio.channels.Pipe implementation 
> (sun.nio.ch.PipeImpl) uses a socket connection which is both expensive and 
> resource intensive. This causes TCP ports to be exhausted when the NIO 
> transport is being used under load. Linux and Solaris systems optimize this 
> to native calls.
> However, Synapse NIO transport must be able to perform well and unhindered 
> even on operating systems like Windows ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to