You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2018/01/25 12:22:01 UTC
[jira] [Created] (IGNITE-7531) SQL: Create data load benchmarks
Vladimir Ozerov created IGNITE-7531:
---------------------------------------
Summary: SQL: Create data load benchmarks
Key: IGNITE-7531
URL: https://issues.apache.org/jira/browse/IGNITE-7531
Project: Ignite
Issue Type: Task
Components: sql, yardstick
Reporter: Vladimir Ozerov
Assignee: Pavel Kuznetsov
Fix For: 2.5
We need to implement a set of data loading benchmarks to better understand how fast Ignite is able to consume data. This task consists of two steps:
1) Extend Yardstick capabilities
2) Create set of benchmarks
1) Yardstick
Data load benchmark should be executed in single-shot mode: only one iteration, only total execution time is needed, start callback for setup and warmup, stop callback for cleanup.
Currently Yardstick cannot do that, so we need to extend it. Possibly, we can control this through new {{boolean BenchmarkDriver.isSingleShot()}} method.
2) Benchmarks
At first let's focus on thin JDBC driver. The following cases should be executed:
2.1) Normal INSERT
2.2) Batched INSERT
2.3) Streaming INSERT (when IGNITE-7253 is ready)
2.4) P. 1-3 with and without dynamically disabled WAL (ALTER TABLE ... NOLOGGING)
2.5) P. 1-3 with additional indexes - either created before data load on empty table, or after load on table with data.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)