ceph/qa/standalone
Loïc Dachary 7fe0ac7c11 qa: verify the benefits of mempool cacheline optimization
There already is a test to verify the mempool sharding works, in the sense that
it uses at least half of the variables available to count the number of
allocated objects and their total size. This new test verifies that, with
sharding, object counting is at least twice faster than without sharding. It
also collects cacheline contention data with the perf c2c tool. The manual
analysis of this data shows the optimization gain is indeed related to cacheline
contention.

Fixes: https://tracker.ceph.com/issues/49896

Signed-off-by: Loïc Dachary <loic@dachary.org>
2021-04-30 12:11:13 +08:00
..
c2c qa: verify the benefits of mempool cacheline optimization 2021-04-30 12:11:13 +08:00
crush crush/CrushCompiler: print weight with uniform precision 2021-03-29 14:44:49 +11:00
erasure-code
mgr
misc mgr: add --max <n> to 'osd ok-to-stop' command 2021-02-20 09:53:51 -05:00
mon qa/standalone/mon/misc: verify that len(monmap.features.persistent) == 9 2021-01-30 22:45:20 +08:00
osd qa/standalone: split osd/ into 2 directories 2021-04-12 09:59:17 -05:00
osd-backfill qa/standalone: split osd/ into 2 directories 2021-04-12 09:59:17 -05:00
scrub Revert "test: Add test for scrub parallelism" 2021-04-07 08:37:03 +03:00
special
ceph-helpers.sh qa/standalone: default to disable insecure global id reclaim 2021-04-06 17:29:23 -04:00
README

qa/standalone
=============

These scripts run standalone clusters, but not in a normal way.  They make
use of functions ceph-helpers.sh to quickly start/stop daemons against
toy clusters in a single directory.

They are normally run via teuthology based on qa/suites/rados/standalone/*.yaml.

You can run them in a git checkout + build directory as well:

  * The qa/run-standalone.sh will run all of them in sequence.  This is slow
     since there is no parallelism.

  * You can run individual script(s) by specifying the basename or path below
    qa/standalone as arguments to qa/run-standalone.sh.

../qa/run-standalone.sh misc.sh osd/osd-dup.sh

  * Add support for specifying arguments to selected tests by simply adding
    list of tests to each argument.

../qa/run-standalone.sh "test-ceph-helpers.sh test_get_last_scrub_stamp"