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

Dan Smith commented on GEODE-6191:
----------------------------------

Here is the comparison between 48 threads vs 192 threads in google cloud on 4 
96 CPU instances. The throughput is similar. One possibility - are we reporting 
per thread throughput?

{noformat}
Comparing test result at 
/Users/dsmith/Documents/hydrastick_results/./experiment_data/sole2/output-12-04-2018-14-36-22-sole/baseline/benchmarks/
 to baseline at 
/Users/dsmith/Documents/hydrastick_results/dan_48_threads/output-12-05-2018-16-17-20-dan/baseline/benchmarks
org.apache.geode.benchmark.tests.PartitionedGetBenchmark
              average ops/second  Baseline:     88476.57  Test:     96893.72  
Ratio: 1.10
      YS 99th percentile latency  Baseline:      1706.00  Test:      5815.00  
Ratio: 3.41
                  median latency  Baseline:    158335.00  Test:    177279.00  
Ratio: 1.12
         90th percentile latency  Baseline:   1413119.00  Test:   5357567.00  
Ratio: 3.79
         99th percentile latency  Baseline:   2572287.00  Test:  10485759.00  
Ratio: 4.08
       99.9th percentile latency  Baseline:  13795327.00  Test:  26181631.00  
Ratio: 1.90
                 average latency  Baseline:    541350.88  Test:   1979451.14  
Ratio: 3.66
      latency standard deviation  Baseline:    894401.96  Test:   2933674.44  
Ratio: 3.28
org.apache.geode.benchmark.tests.PartitionedPutBenchmark
              average ops/second  Baseline:     80945.34  Test:     80752.05  
Ratio: 1.00
      YS 99th percentile latency  Baseline:      1806.00  Test:      7308.00  
Ratio: 4.05
                  median latency  Baseline:    169855.00  Test:    179327.00  
Ratio: 1.06
         90th percentile latency  Baseline:   1523711.00  Test:   6926335.00  
Ratio: 4.55
         99th percentile latency  Baseline:   2795519.00  Test:  13844479.00  
Ratio: 4.95
       99.9th percentile latency  Baseline:  16162815.00  Test:  33079295.00  
Ratio: 2.05
                 average latency  Baseline:    591994.63  Test:   2376632.57  
Ratio: 4.01
      latency standard deviation  Baseline:    998543.72  Test:   4008864.70  
Ratio: 4.01
org.apache.geode.benchmark.tests.ReplicatedGetBenchmark
              average ops/second  Baseline:    112914.78  Test:    122716.58  
Ratio: 1.09
      YS 99th percentile latency  Baseline:      1503.00  Test:      5213.00  
Ratio: 3.47
                  median latency  Baseline:    150271.00  Test:    173439.00  
Ratio: 1.15
         90th percentile latency  Baseline:   1191935.00  Test:   4771839.00  
Ratio: 4.00
         99th percentile latency  Baseline:   2109439.00  Test:   9314303.00  
Ratio: 4.42
       99.9th percentile latency  Baseline:  14016511.00  Test:  24870911.00  
Ratio: 1.77
                 average latency  Baseline:    423987.61  Test:   1563927.52  
Ratio: 3.69
      latency standard deviation  Baseline:    801076.64  Test:   2550712.78  
Ratio: 3.18
org.apache.geode.benchmark.tests.ReplicatedPutBenchmark
              average ops/second  Baseline:     92276.37  Test:     82324.68  
Ratio: 0.89
      YS 99th percentile latency  Baseline:      1202.00  Test:     20029.00  
Ratio: 16.66
                  median latency  Baseline:    445439.00  Test:    492287.00  
Ratio: 1.11
         90th percentile latency  Baseline:    684543.00  Test:   7352319.00  
Ratio: 10.74
         99th percentile latency  Baseline:   1204223.00  Test:  11272191.00  
Ratio: 9.36
       99.9th percentile latency  Baseline:  17547263.00  Test:  32440319.00  
Ratio: 1.85
                 average latency  Baseline:    519060.95  Test:   2330467.72  
Ratio: 4.49
      latency standard deviation  Baseline:    898028.16  Test:   4439782.10  
Ratio: 4.94
{noformat}

> Investigate scaleability of benchmarks for different numbers of threads
> -----------------------------------------------------------------------
>
>                 Key: GEODE-6191
>                 URL: https://issues.apache.org/jira/browse/GEODE-6191
>             Project: Geode
>          Issue Type: Task
>          Components: benchmarks
>            Reporter: Dan Smith
>            Priority: Major
>
> We should expect to see benchmark throughput scale linearly with the number 
> of threads, up to the point where we start hitting either CPU or network 
> limitations. If we do not scale, that indicates that either something in the 
> benchmark framework or Geode itself is limiting us.
> In a couple of runs in google cloud with 48 threads vs 192 threads on 4 96 
> CPU instances, we observed almost the same throughput (but which much higher 
> latency) with 192 threads. CPU and network stats did not indicate full 
> utilization.
> We should check the scaleability of these tests again after GEODE-6172 and 
> GEODE-6148 are implemented. Try running the tests with increasing numbers of 
> threads (eg 4,16,32,64,128,256,512, etc.) in AWS on c5.9xlarge instances and 
> see when we stop scaling linearly and why.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to