[ 
https://issues.apache.org/jira/browse/ARTEMIS-3045?focusedWorklogId=528108&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-528108
 ]

ASF GitHub Bot logged work on ARTEMIS-3045:
-------------------------------------------

                Author: ASF GitHub Bot
            Created on: 24/Dec/20 12:19
            Start Date: 24/Dec/20 12:19
    Worklog Time Spent: 10m 
      Work Description: franz1981 commented on pull request #3392:
URL: https://github.com/apache/activemq-artemis/pull/3392#issuecomment-750867139


   @michaelandrepearce that's a PR that aim to "fix" the regression seen on 
https://softwaremill.com/mqperf/
   TBH I just reproduced the scalability issue with small message size given 
that we tends to underutilized the network because we sent replicated packets 
ASAP without batching them (that means that a single standard MTU of 1500 bytes 
could contains x10 tiny packets eg ack, small records..).
   
   This PR try to batch replicated packets trying to fill the Netty pending 
buffer and it's getting a nice speed up if compared with master (and 2.2.0, 
surprisingly):
   master:
   ``` 
   **************
   RUN 3        EndToEnd Throughput: 20447 ops/sec
   **************
   EndToEnd SERVICE-TIME Latencies distribution in MICROSECONDS
   mean               1635.00
   min                 180.22
   50.00%             1523.71
   90.00%             2088.96
   99.00%             4521.98
   99.90%             8028.16
   99.99%            13959.17
   max               17825.79
   count               320000
   ```
   This PR:
   ```
   **************
   RUN 4        EndToEnd Throughput: 24524 ops/sec
   **************
   EndToEnd SERVICE-TIME Latencies distribution in MICROSECONDS
   mean               1310.83
   min                 182.27
   50.00%             1204.22
   90.00%             1736.70
   99.00%             3850.24
   99.90%             7995.39
   99.99%            12713.98
   max               19267.58
   count               320000
   ```
   
   this is still a DRAF PR given that we need further tests to see that's not 
regressing perf for other cases and I'm open to experiment other options.
   The work on this PR is directly related with 
https://issues.apache.org/jira/browse/ARTEMIS-2877


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 528108)
    Time Spent: 20m  (was: 10m)

> ReplicationManager can batch sent replicated packets
> ----------------------------------------------------
>
>                 Key: ARTEMIS-3045
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3045
>             Project: ActiveMQ Artemis
>          Issue Type: Improvement
>            Reporter: Francesco Nigro
>            Assignee: Francesco Nigro
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to