Github user revans2 commented on the pull request:

    https://github.com/apache/storm/pull/728#issuecomment-170145276
  
    I just ran some performance tests using 
https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/storm/starter/ThroughputVsLatency.java
    
    I ran with 4 workers on a MacBookPro and the numbers don't look good for 
netty4.
    
    With the older code I was able to do 20,000 sentences/second at 
    99%-ile:      43 ms 
    99.9%-ile:      99 ms
    min:       8.8 ms
    max:     177 ms
    mean:   16 ms
    
    CPU Utilization over 30 second interval:
    user:    159,718 ms
    sys:     49,670 ms
    
    But with the netty4 patch it could only handle 17,000/sec and the latency 
was much worse
    99%-lie:     148 ms
    99.9%-lie:     230 ms
    min:       9.2 ms
    max:     332 ms
    mean:   32 ms
    
    CPU:
    user:    162,984 ms
    sys:     55,867 ms
    
    To have the netty4 patch have similar latency we needed to only run at 
14,000 sentences per second.
    
    99%-lie:      38 ms
    99.9%-lie:      55 ms
    min:       8.8 ms
    max:      76 ms
    mean:   16 ms
    
    CPU:
    user:    152,865 ms
    sys:     52,535 ms
    
    Unless we can get the numbers to be close to or better than the netty3 
implementation I cannot let this in.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to