Hi,

Note that S4 0.5 was a complete refactoring, therefore its main objective was 
to provide a functional implementation. Thus there was room for improvements 
and the focus of the 0.6 release was on performance and usability.

Most performance improvements in S4 0.6 come from:
- adding metrics to identify bottlenecks
- improving serialization and deserialization
- minimizing buffer copies (and pressure on the garbage collector)
- leveraging multithreading and async processing, notably by updating Netty 
pipelines

Regards,

Matthieu 




On Apr 4, 2013, at 07:01 , Siddharth wrote:

> Hi - Can the development team highlight the exact solution/fix that made it 
> possible for 0.6 release to be so fast compared to the earlier release.
>  
> Thanks in advance,
> Siddharth
>  
> From: Matthieu Morel [mailto:mmo...@apache.org] 
> Sent: Wednesday, April 03, 2013 3:02 PM
> To: s4-user@incubator.apache.org
> Subject: Re: S4-0.6.0 and Hadoop Yarn
>  
> On Apr 2, 2013, at 19:46 , Jeryl Cook wrote:
> 
> 
> "handle 200K+ messages per sec"  ,in one instance? or do you mean clustered?
>  
> This is for processing small events injected into 1 stream on 1 node. By 
> using more streams and more nodes the overall throughput can get quite 
> higher. 
>  
> Note that this is a baseline with a basic PE graph (1 injector and 1 PE 
> prototype) and performance in practice will be impacted by the complexity of 
> the application and the nature of the processing, the hardware and allocated 
> resources, the size and complexity of messages etc..
>  
> A benchmarking framework is included in the distribution, so you can 
> reproduce the experiments.
>  
> Regards,
>  
> Matthieu 
>  
>  
>>  
>> 
>> On Mon, Apr 1, 2013 at 10:42 PM, JiHyoun Park <apr...@gmail.com> wrote:
>> Hi
>> 
>> I am testing the newest release of S4.
>> It's fantastic that the stream throughput of S4 0.6.0 has been improved to 
>> handle 200K+ messages per sec.!
>> However, it seems that S4-25 branch - deploying S4 applications with Yarn - 
>> is not included in the 0.6.0 package yet. 
>> I already built a system to run S4 applications on Yarn and want to migrate 
>> its S4 framework from 0.5.0 to 0.6.0.
>> How can I use the 'deploying S4 applications with Yarn' feature on S4 0.6.0?
>> 
>> Best Regards
>> Jihyoun
>> 
>> 
>> 
>> -- 
>> Jeryl Cook
>> Founder & Chief Executive Officer
>> VanitySoft, Inc.
>> A Geo Business Intelligence Technology Consulting Firm
>> www.vanity-soft.com
>> www.linkedin.com/in/jerylcook
>> Get answers to "who knew what, when, and where"... and everything in between.
>> 
>> ____________________________________________________
>> This message contains information which may be confidential and privileged. 
>> Unless you are the addressee (or authorized to receive for the addressee), 
>> you may not use, copy or disclose to anyone the message or any information 
>> contained in the message. If you have received the message in error, please 
>> advise the sender by reply e-mail jeryl.c...@vanity-soft.com, and delete the 
>> message.
> 
>  

Reply via email to