Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-7276

CI failure: Benchmark PartitionedPutBenchmark analysis failed

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • benchmarks
    • None

    Description

      Benchmark test 615 (https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/Benchmark/builds/615) failed with:

      BENCHMARK FAILED: org.apache.geode.benchmark.tests.PartitionedPutBenchmark missing result file.
      BENCHMARK FAILED: org.apache.geode.benchmark.tests.PartitionedPutBenchmark missing result file.
      

      The Analyzer is attempting to compare the test with the baseline and not finding a

      for (BenchmarkRunResult.ProbeResult probeResult : benchmarkResult.probeResults) {
        if (isNaN(probeResult.baseline) || isNaN(probeResult.test)) {
          errorMessage.append("BENCHMARK FAILED: ").append(benchmarkResult.name)
              .append(" missing result file.\n");
      

      The output for the PartitionedPutBenchmark is:

      org.apache.geode.benchmark.tests.PartitionedPutBenchmark
                    average ops/second  Baseline:    204975.67  Test:          NaN  Difference:    NaN%
             ops/second standard error  Baseline:       308.71  Test:          NaN  Difference:    NaN%
         ops/second standard deviation  Baseline:      5338.09  Test:        -0.00  Difference: -100.0%
            YS 99th percentile latency  Baseline:      3808.00  Test:      3510.00  Difference:   -7.8%
                        median latency  Baseline:    575487.00  Test:    568319.00  Difference:   -1.2%
               90th percentile latency  Baseline:   4476927.00  Test:   4378623.00  Difference:   -2.2%
               99th percentile latency  Baseline:   9379839.00  Test:   9543679.00  Difference:   +1.7%
             99.9th percentile latency  Baseline:  51118079.00  Test:  52002815.00  Difference:   +1.7%
                       average latency  Baseline:   1754859.17  Test:   1757899.99  Difference:   +0.2%
            latency standard deviation  Baseline:   3494292.88  Test:   5794614.66  Difference:  +65.8%
                latency standard error  Baseline:       445.63  Test:      2335.52  Difference: +424.1%
      

      It would be nice if the BENCHMARK FAILED message printed the probeResult.description, but I guess the two BENCHMARK FAILED messages correspond to average ops/second and ops/second standard error since those are the two NAN values.

      There are several RuntimeException in both the baseline and branch client.log files, but since both of the files contain those, it doesn't look related.

      [RMI TCP Connection(1)-172.31.46.146] WARN org.reflections.Reflections - could not create Dir using directory from url file:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/libatk-wrapper.so. skipping.
      java.lang.RuntimeException: cannot use dir /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/libatk-wrapper.so
      
      [RMI TCP Connection(1)-172.31.46.146] WARN org.reflections.Reflections - could not create Vfs.Dir from url. ignoring the exception and continuing
      org.reflections.ReflectionsException: could not create Vfs.Dir from url, no matching UrlType was found [file:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/libatk-wrapper.so]
      either use fromURL(final URL url, final List<UrlType> urlTypes) or use the static setDefaultURLTypes(final List<UrlType> urlTypes) or addDefaultURLTypes(UrlType urlType) with your specialized UrlType.
      

      On the other hand, the branch client.log file contains this exception, but unfortunately, the servers look to be configured with warn log level, so its hard to tell why this exception occurred, and if its even relevant.

      Finishing main test [ts=1570353668642, date=Sun Oct 06 09:21:08 UTC 2019]
      ERROR: Shutting down benchmark driver to unexpected exception.
      Type '--help' for usage.
      org.apache.geode.cache.client.ServerConnectivityException: Pool unexpected socket timed out on client connection=Pooled Connection to ip-172-31-42-223.us-west-2.compute.internal:46801: Connection[DESTROYED] attempt=2). Server unreachable: could not connect after 2 attempts
      	at org.apache.geode.cache.client.internal.OpExecutorImpl.handleException(OpExecutorImpl.java:659)
      	at org.apache.geode.cache.client.internal.OpExecutorImpl.handleException(OpExecutorImpl.java:501)
      	at org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:153)
      	at org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:108)
      	at org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:771)
      	at org.apache.geode.cache.client.internal.PutOp.execute(PutOp.java:89)
      	at org.apache.geode.cache.client.internal.ServerRegionProxy.put(ServerRegionProxy.java:159)
      	at org.apache.geode.internal.cache.LocalRegion.serverPut(LocalRegion.java:3035)
      	at org.apache.geode.internal.cache.LocalRegion.cacheWriteBeforePut(LocalRegion.java:3152)
      	at org.apache.geode.internal.cache.ProxyRegionMap.basicPut(ProxyRegionMap.java:238)
      	at org.apache.geode.internal.cache.LocalRegion.virtualPut(LocalRegion.java:5579)
      	at org.apache.geode.internal.cache.LocalRegionDataView.putEntry(LocalRegionDataView.java:162)
      	at org.apache.geode.internal.cache.LocalRegion.basicPut(LocalRegion.java:5035)
      	at org.apache.geode.internal.cache.LocalRegion.validatedPut(LocalRegion.java:1635)
      	at org.apache.geode.internal.cache.LocalRegion.put(LocalRegion.java:1622)
      	at org.apache.geode.internal.cache.AbstractRegion.put(AbstractRegion.java:441)
      	at org.apache.geode.benchmark.tasks.PutTask.test(PutTask.java:52)
      	at org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178)
      	at java.lang.Thread.run(Thread.java:748)
      

      The Benchmark test 616 results for the PartitionedPutBenchmark looked much better:

      org.apache.geode.benchmark.tests.PartitionedPutBenchmark
                    average ops/second  Baseline:    205572.82  Test:    201880.99  Difference:   -1.8%
             ops/second standard error  Baseline:       339.40  Test:       326.04  Difference:   -3.9%
         ops/second standard deviation  Baseline:      5868.77  Test:      5637.70  Difference:   -3.9%
            YS 99th percentile latency  Baseline:      4106.00  Test:      4105.00  Difference:   -0.0%
                        median latency  Baseline:    687103.00  Test:    683519.00  Difference:   -0.5%
               90th percentile latency  Baseline:   4136959.00  Test:   4210687.00  Difference:   +1.8%
               99th percentile latency  Baseline:   8470527.00  Test:   8650751.00  Difference:   +2.1%
             99.9th percentile latency  Baseline:  49643519.00  Test:  53215231.00  Difference:   +7.2%
                       average latency  Baseline:   1748928.87  Test:   1780801.76  Difference:   +1.8%
            latency standard deviation  Baseline:   3313021.29  Test:   3533721.57  Difference:   +6.7%
                latency standard error  Baseline:       421.90  Test:       454.12  Difference:   +7.6%
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            boglesby Barrett Oglesby
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: