[
https://issues.apache.org/jira/browse/IGNITE-4512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15823767#comment-15823767
]
Alexander Paschenko commented on IGNITE-4512:
---------------------------------------------
It fails essentially due to too small *range* - config sets it to just 300K for
this benchmarks. (Clearly a mistake, most likely typo and most likely mine.)
In a nutshell, this benchmark works as follows: puts (a lot of) items to cache
at startup and then just deletes them. Please try running this benchmark with
significantly large range - tens of millions maybe. (As long as you use quite
many threads.)
Meanwhile, I have improved code a bit (changed cache population method to data
streamer) and fixed config - changed 300K range for this benchmark to 30M.
Please try running it when you have time. Branch name is ignite-4512.
Also, while I was at it, fixed {{IgniteSqlDeleteFilteredBenchmark}} and
{{IgniteSqlUpdateFilteredBenchmark}}, same branch.
> Doesnt work sql-delete benchmark
> --------------------------------
>
> Key: IGNITE-4512
> URL: https://issues.apache.org/jira/browse/IGNITE-4512
> Project: Ignite
> Issue Type: Bug
> Components: general
> Affects Versions: 1.8
> Environment: Benchmark class: IgniteSqlDeleteBenchmark
> Yardsitck configuration: 1 client, 4 servers, 64 threads, 1 backup, primary
> sync
> Reporter: Ilya Suntsov
> Assignee: Alexander Paschenko
> Fix For: 2.0
>
>
> I got the following exception when tried to run sql-delete benchmark:
> {noformat}
> <13:18:49><Thread-4><yardstick> DELETE setUp: have successfully put 0 items
> <13:18:50><Thread-57><yardstick> DELETE setUp: have successfully put 100000
> items
> <13:18:51><Thread-20><yardstick> DELETE setUp: have successfully put 200000
> items
> <13:18:52><main><yardstick> Probe writer is not configured (using default CSV
> writer)
> <13:18:52><main><yardstick> ThroughputLatencyProbe is started.
> <13:18:52><main><yardstick> DStatProbe is started. Command: 'dstat -m --all
> --noheaders --noupdate 1'
> <13:18:52><main><yardstick> PercentileProbe is started.
> [13:18:53,373][INFO ][grid-timeout-worker-#23%null%][IgniteKernal].
> Metrics for local node (to disable set 'metricsLogFrequency' to 0)
> ^-- Node [id=84f60fbc, name=null, uptime=00:00:05:000]
> ^-- H/N/C [hosts=5, nodes=5, CPUs=80]
> ^-- CPU [cur=0%, avg=0%, GC=0%]
> ^-- Heap [used=56MB, free=97.26%, comm=2047MB]
> ^-- Non heap [used=56MB, free=-1%, comm=57MB]
> ^-- Public thread pool [active=0, idle=6, qSize=0]
> ^-- System thread pool [active=0, idle=16, qSize=0]
> ^-- Outbound messages queue [size=7]
> Finishing main test [ts=1483006734702, date=Thu Dec 29 13:18:54 MSK 2016]
> ERROR: Shutting down benchmark driver to unexpected exception.
> Type '--help' for usage.
> java.util.NoSuchElementException
> <------>at java.util.AbstractQueue.remove(AbstractQueue.java:117)
> <------>at
> org.apache.ignite.yardstick.cache.dml.IgniteSqlDeleteBenchmark.test(IgniteSqlDeleteBenchmark.java:73)
> <------>at
> org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:176)
> <------>at java.lang.Thread.run(Thread.java:745)
> [13:18:54,740][INFO ][Thread-72][GridCacheProcesso
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)