mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-20 00:20:47 +00:00
To allow performance benchmarking with custom syslog sinks. Example use case: -- Audit + default syslog: ~100k tps taskset -c 0,2,4 ./build/release/scylla perf-simple-query --smp 3 --write --duration 30 --audit "syslog" --audit-keyspace "ks" --audit-categories "DCL,DDL,AUTH,DML,QUERY" ``` 110263.72 tps ( 66.1 allocs/op, 16.0 logallocs/op, 25.7 tasks/op, 254900 insns/op, 144796 cycles/op, 0 errors) throughput: mean= 107137.48 standard-deviation=3142.98 median= 106665.00 median-absolute-deviation=1786.03 maximum=111435.19 minimum=97620.79 instructions_per_op: mean= 256311.36 standard-deviation=5037.13 median= 256288.09 median-absolute-deviation=2223.08 maximum=274220.89 minimum=248141.40 cpu_cycles_per_op: mean= 146443.47 standard-deviation=2844.19 median= 146001.85 median-absolute-deviation=1514.82 maximum=157177.54 minimum=142981.03 ``` -- Audit + custom syslog: ~400k tps socat -u UNIX-RECV:/tmp/audit-null.sock,type=2 OPEN:/dev/null taskset -c 0,2,4 ./build/release/scylla perf-simple-query --smp 3 --write --duration 30 --audit "syslog" --audit-keyspace "ks" --audit-categories "DCL,DDL,AUTH,DML,QUERY" --audit-unix-socket-path /tmp/audit-null.sock ``` 404929.62 tps ( 65.9 allocs/op, 16.0 logallocs/op, 25.5 tasks/op, 77406 insns/op, 35559 cycles/op, 0 errors) throughput: mean= 399868.39 standard-deviation=6232.88 median= 401770.65 median-absolute-deviation=3859.09 maximum=406126.79 minimum=383434.84 instructions_per_op: mean= 77481.26 standard-deviation=168.31 median= 77405.54 median-absolute-deviation=84.33 maximum=78081.46 minimum=77332.84 cpu_cycles_per_op: mean= 35871.32 standard-deviation=516.83 median= 35699.70 median-absolute-deviation=251.15 maximum=37454.86 minimum=35432.60 ``` -- No audit: ~800k tps taskset -c 0,2,4 ./build/release/scylla perf-simple-query --smp 3 --write --duration 30 ``` 808970.95 tps ( 53.3 allocs/op, 16.0 logallocs/op, 14.9 tasks/op, 49904 insns/op, 20471 cycles/op, 0 errors) throughput: mean= 809065.31 standard-deviation=6222.39 median= 810507.10 median-absolute-deviation=1827.99 maximum=815213.41 minimum=782104.84 instructions_per_op: mean= 49905.50 standard-deviation=21.81 median= 49900.12 median-absolute-deviation=7.72 maximum=50010.97 minimum=49892.57 cpu_cycles_per_op: mean= 20429.00 standard-deviation=41.40 median= 20425.18 median-absolute-deviation=29.11 maximum=20530.74 minimum=20355.42 ``` Closes scylladb/scylladb#29396