Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## Problem We have no specific benchmark testing project migration of postgresql project with existing data into Neon. Typical steps of such a project migration are - schema creation in the neon project - initial COPY of relations - creation of indexes and constraints - vacuum analyze ## Summary of changes Add a periodic benchmark running 9 AM UTC every day. In each run: - copy a 200 GiB project that has realistic schema, data, tables, indexes and constraints from another project into - a new Neon project (7 CU fixed) - an existing tenant, (but new branch and new database) that already has 4 TiB of data - use pgcopydb tool to automate all steps and parallelize COPY and index creation - parse pgcopydb output and report performance metrics in Neon performance test database ## Logs This benchmark has been tested first manually and then as part of benchmarking.yml workflow, example run see https://github.com/neondatabase/neon/actions/runs/11757679870
- Loading branch information
8db84d9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
5446 tests run: 5212 passed, 2 failed, 232 skipped (full report)
Failures on Postgres 16
test_sharded_ingest[github-actions-selfhosted-1]
: release-x86-64test_basebackup_with_high_slru_count[github-actions-selfhosted-10-13-30]
: release-x86-64Code coverage* (full report)
functions
:31.7% (7869 of 24806 functions)
lines
:49.4% (62267 of 126045 lines)
* collected from Rust tests only
8db84d9 at 2024-11-11T20:01:16.228Z :recycle: