Skip to content

Add ParadeDB result for c6a.2xlarge (2026-09-18) - #2098

Open
KazukiKandaKK wants to merge 5 commits into
ClickHouse:mainfrom
KazukiKandaKK:add-paradedb-c6a2xlarge-20260918
Open

KazukiKandaKK wants to merge 5 commits into
ClickHouse:mainfrom
KazukiKandaKK:add-paradedb-c6a2xlarge-20260918

Conversation

@KazukiKandaKK

Copy link
Copy Markdown
Contributor

Existing ParadeDB results are from 2024-2025 on c6a.4xlarge only. This adds a fresh run on c6a.2xlarge (8 vCPU / 16 GiB, gp3 220GB) using paradedb/paradedb:latest-pg17 via the official benchmark.sh flow.

One manual step was needed. The first run failed CREATE INDEX with insufficient disk space to complete the index build right after COPY 99997497 succeeded. The 220GB volume wasn't undersized for the dataset — the failure was leftover load-time scratch files stacking up at once: hits.tsv.gz, the decompressed hits.tsv on the host (~95GB), and the copy load pushes into the container at /tmp/hits.tsv for server-side COPY. load only cleans these up after the index build succeeds, so a build that fails mid-way leaves all three on disk simultaneously. Freeing them (host .gz, host .tsv, in-container /tmp/hits.tsv) recovered enough space, and

CREATE INDEX hits_bm25_idx ON hits
    USING bm25 (WatchID, URL, Title, SearchPhrase, Referer)
    WITH (key_field='WatchID');

— the same definition load uses — was then run manually and confirmed valid via pg_index.indisvalid. The table and its data were untouched throughout; this was purely disk cleanup, not a different index or a different load.

Because the resume path (already-loaded data, index built) skipped straight to the 43-query loop instead of going through install/load again, load_time isn't available from this run and is recorded as null rather than a guess.

  • Load: COPY 99,997,497 rows
  • Data size: 87,979,974,656 bytes
  • Concurrent QPS: 0.017, error ratio: 0.000

Happy to add a note to paradedb/load about cleaning up /tmp/hits.tsv (or the host tsv) before the index build if that failure mode is worth guarding against for future runs — let me know if you'd rather see that as a separate PR.

KazukiKandaKK and others added 2 commits September 19, 2026 11:48
Existing ParadeDB results were from 2024-2025 on c6a.4xlarge only.
This adds a fresh run on c6a.2xlarge (8 vCPU / 16 GiB, gp3 220GB)
using paradedb/paradedb:latest-pg17 via the official benchmark.sh
flow, with one manual intervention.

The official `benchmark.sh` run failed CREATE INDEX with
"insufficient disk space to complete the index build" after COPY
99997497 succeeded. The 220GB root volume was not exhausted by the
dataset itself but by leftover intermediate files: the downloaded
hits.tsv.gz, the decompressed hits.tsv on the host (~95GB), and the
copy of hits.tsv the official `load` script pushes into the
container at /tmp/hits.tsv for server-side COPY. `load` only removes
these after the index build, so a build that fails mid-way leaves
all three on disk at once. Freeing them (host hits.tsv.gz, host
hits.tsv, and the in-container /tmp/hits.tsv) restored enough space,
and `CREATE INDEX hits_bm25_idx ON hits USING bm25 (WatchID, URL,
Title, SearchPhrase, Referer) WITH (key_field='WatchID')` — the same
definition as in `load` — was then run manually and verified valid
via pg_index.indisvalid. The table itself was untouched throughout;
only cleanup of the load-time scratch files was needed.

Because the resume path skipped `install`/`load` (already done) and
went straight to the 43-query benchmark loop, `load_time` is not
available and is recorded as `null` rather than guessed.

- Load: COPY 99,997,497 rows (unchanged from the failed attempt)
- Data size: 87,979,974,656 bytes
- Concurrent QPS: 0.017, error ratio: 0.000
@github-actions

Copy link
Copy Markdown
Contributor

Results for paradedb are ready for: c6a.metal, c7a.metal-48xl, c8g.metal-48xl.
The result files are committed as 788d807.
Removed manually added result files: paradedb/results/20260918/c6a.2xlarge.json.

Logs:

@github-actions

Copy link
Copy Markdown
Contributor

The run of paradedb on c6a.2xlarge did not produce results.
The run of paradedb on c6a.4xlarge did not produce results.
The run of paradedb on c6a.large did not produce results.
The run of paradedb on c6a.xlarge did not produce results.
The run of paradedb on c8g.4xlarge did not produce results.
The run of paradedb on t3a.small did not produce results.

Logs:

@alexey-milovidov alexey-milovidov self-assigned this Sep 19, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Results for paradedb are ready for: c6a.2xlarge.
The result files are committed as 0a4788c.

Logs:

@alexey-milovidov alexey-milovidov added the machine:all PR benchmark on every machine type label Sep 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Results for paradedb are ready for: c6a.4xlarge, c8g.4xlarge.
The result files are committed as af66028.

Logs:

@github-actions

Copy link
Copy Markdown
Contributor

Results for paradedb are ready for: c6a.xlarge.
The result files are committed as ccbca2f.

Logs:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

machine:all PR benchmark on every machine type

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants