[ 
https://issues.apache.org/jira/browse/METRON-822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15955771#comment-15955771
 ] 

ASF GitHub Bot commented on METRON-822:
---------------------------------------

GitHub user nickwallen opened a pull request:

    https://github.com/apache/incubator-metron/pull/509

    METRON-822 Improve Fastcapa Performance

    This PR contains significant improvements to the performance and 
scalability of Fastcapa.  
    
    * Previously the 'distributor' framework was used.  This did not scale well 
and has been replaced with a burst-oriented design.
    * Receive and transmission functions have been separated to allow each to 
scale independently.
    * Additional parameters have been added to allow the process to be tuned 
easily.
    * Output provides basic transparency into the current state of processing.
    * If the probe is overwhelmed with more packets than can be handled, it 
will continue processing the packets that it can without crashing.  
    * The fact that packets are being dropped is very clear.
    * A great deal of documentation has been added to the README.
    
    This change has been tested on Cisco UCS hardware with a 10G Cisco VNIC.  
The probe was able to capture 1 gbps before packets started to drop.  
Additional performance tuning would push this ceiling much higher, but for my 
purposes, I just needed to reach 1 gbps.  Additional work will proceed in the 
future to find its true performance ceiling.
    
    To test the change yourself, simply spin-up the virtualized test 
environment which will deploy and validate that Fastcapa can land packets in 
Kafka correctly.
    ```
    cd metron-deployment/vagrant/fastcapa-test-environment
    vagrant up
    ```
    
    ## Pull Request Checklist
    
    ### For all changes:
    - [ ] Is there a JIRA ticket associated with this PR?
    - [ ] Does your PR title start with METRON-XXXX?
    - [ ] Has your PR been rebased against the latest commit within the target 
branch?
    
    ### For code changes:
    - [ ] Have you included steps to reproduce the behavior or problem that is 
being changed or addressed?
    - [ ] Have you included steps or a guide to how the change may be verified 
and tested manually?
    - [ ] Have you ensured that the full suite of tests and checks have been 
executed in the root incubating-metron folder via:
    - [ ] Have you written or updated unit tests and or integration tests to 
verify your changes?
    - [ ] If adding new dependencies to the code, are these dependencies 
licensed in a way that is compatible for inclusion under [ASF 
2.0](http://www.apache.org/legal/resolved.html#category-a)? 
    - [ ] Have you verified the basic functionality of the build by building 
and running locally with Vagrant full-dev environment or the equivalent?


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/nickwallen/incubator-metron METRON-822

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-metron/pull/509.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #509
    
----
commit 34614cc9006a77826ed729f2c8a40f99bd84d4b4
Author: dlyle65535 <[email protected]>
Date:   2017-04-04T12:15:42Z

    METRON-196 Deployment Fails Without Ansible 2.0.0.2 closes 
apache/incubator-metron#499

commit fccb67aecca199d7aebd14b16debff4bf16f8acd
Author: KunalAggarwal <[email protected]>
Date:   2017-04-04T16:14:23Z

    METRON-808: Amazon EC2 deployment fails at Expanding Volume Step 
(KunalAggarwal via mmiklavc) closes apache/incubator-metron#496

commit 6410229e6a6a031f470d01ced2eb316d43bae29a
Author: Nick Allen <[email protected]>
Date:   2017-03-21T17:51:55Z

    METRON-822 Improve Fastcapa Performance

----


> Improve Fastcapa Performance
> ----------------------------
>
>                 Key: METRON-822
>                 URL: https://issues.apache.org/jira/browse/METRON-822
>             Project: Metron
>          Issue Type: Improvement
>            Reporter: Nick Allen
>            Assignee: Nick Allen
>
> Improve the performance and scalability of the Fastcapa probe.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to