In the same manner, performance is also sensitive to the buffer size of 
ConnectionConfig.

Thanks,
Hiranya

On Nov 21, 2013, at 12:08 PM, Hiranya Jayathilaka <[email protected]> wrote:

> Hi Devs,
> 
> I just found out that the performance of the Synapse Pass Through transport 
> is highly sensitive to the RcvBufferSize of the IO reactors (especially when 
> mediating very large messages). Here are some test results. In this case, I'm 
> simply passing through a 1M message through Synapse to a backend server, 
> which simply echoes it back to the client. Notice how the execution time of 
> the scenario varies with the RcvBufferSize of the IO reactors.
> 
> RcvBufferSize (in bytes)                  Scenario Execution Time (in seconds)
> ========================================================
> 8192 (Synapse default)                    25.9
> 16384                                                   0.4
> 32768                                                   0.2
> 
> Is this behavior normal? If so does it make sense to change the Synapse 
> default buffer size to something larger (e.g. 16k)?
> 
> Interestingly I see this difference in behavior on Linux only. I cannot see a 
> significant change in behavior on Mac. 
> 
> Appreciate your thoughts on this.
> 
> Thanks,
> Hiranya
> 
> --
> Hiranya Jayathilaka
> Mayhem Lab/RACE Lab;
> Dept. of Computer Science, UCSB;  http://cs.ucsb.edu
> E-mail: [email protected];  Mobile: +1 (805) 895-7443
> Blog: http://techfeast-hiranya.blogspot.com
> 

--
Hiranya Jayathilaka
Mayhem Lab/RACE Lab;
Dept. of Computer Science, UCSB;  http://cs.ucsb.edu
E-mail: [email protected];  Mobile: +1 (805) 895-7443
Blog: http://techfeast-hiranya.blogspot.com

Reply via email to