Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Ignite 3, rev. 7d188ac7ae068bd69ff0e6e6cfe5a32ac5749d17
The benchmark establishes an SQL Session and perform SELECTs via preparedStatement.
Steps:
- Run an Ignite cluster of 2 nodes with the attached config ignite-config.json .
- fsync = false
- Run the SQL YCSB benchmark in preload mode:
- -db site.ycsb.db.ignite3.IgniteSqlClient -load -P /opt/pubagent/poc/config/ycsb/workloads/workloadc -threads 1 -p recordcount=10000 -p dataintegrity=true -p measurementtype=timeseries -p hosts=192.168.1.60
- Run the SQL YCSB benchmark in 100% read mode:
- -db site.ycsb.db.ignite3.IgniteSqlClient -t -P /opt/pubagent/poc/config/ycsb/workloads/workloadc -threads 1 -p operationcount=10000 -p recordcount=10000 -p dataintegrity=true -p measurementtype=timeseries -p hosts=192.168.1.60 -s
- Observe the following average throughput on reads:
Server node's logs: sql-logs-2-server-nodes.zip
Repeat the test with only 1 server node and observe ~20x better throughput on reads:
Attachments
Attachments
Issue Links
- is caused by
-
IGNITE-19502 Separate component to keep database schema and manage changes in it
- Resolved
- is fixed by
-
IGNITE-20668 Increase wait after a DDL to account for idle safe-time propagation period
- Resolved
- links to