mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-10 09:32:06 +00:00
Merge pull request #27752 from ClickHouse/akuzm-patch-1
try to collect some core dumps in perf tests
This commit is contained in:
commit
96a5c4b033
@ -13,7 +13,7 @@ left_sha=$2
|
|||||||
# right_pr=$3 not used for now
|
# right_pr=$3 not used for now
|
||||||
right_sha=$4
|
right_sha=$4
|
||||||
|
|
||||||
datasets=${CHPC_DATASETS:-"hits1 hits10 hits100 values"}
|
datasets=${CHPC_DATASETS-"hits1 hits10 hits100 values"}
|
||||||
|
|
||||||
declare -A dataset_paths
|
declare -A dataset_paths
|
||||||
dataset_paths["hits10"]="https://s3.mds.yandex.net/clickhouse-private-datasets/hits_10m_single/partitions/hits_10m_single.tar"
|
dataset_paths["hits10"]="https://s3.mds.yandex.net/clickhouse-private-datasets/hits_10m_single/partitions/hits_10m_single.tar"
|
||||||
|
@ -127,6 +127,15 @@ export PATH
|
|||||||
export REF_PR
|
export REF_PR
|
||||||
export REF_SHA
|
export REF_SHA
|
||||||
|
|
||||||
|
# Try to collect some core dumps. I've seen two patterns in Sandbox:
|
||||||
|
# 1) |/home/zomb-sandbox/venv/bin/python /home/zomb-sandbox/client/sandbox/bin/coredumper.py %e %p %g %u %s %P %c
|
||||||
|
# Not sure what this script does (puts them to sandbox resources, logs some messages?),
|
||||||
|
# and it's not accessible from inside docker anyway.
|
||||||
|
# 2) something like %e.%p.core.dmp. The dump should end up in the workspace directory.
|
||||||
|
# At least we remove the ulimit and then try to pack some common file names into output.
|
||||||
|
ulimit -c unlimited
|
||||||
|
cat /proc/sys/kernel/core_pattern
|
||||||
|
|
||||||
# Start the main comparison script.
|
# Start the main comparison script.
|
||||||
{ \
|
{ \
|
||||||
time ../download.sh "$REF_PR" "$REF_SHA" "$PR_TO_TEST" "$SHA_TO_TEST" && \
|
time ../download.sh "$REF_PR" "$REF_SHA" "$PR_TO_TEST" "$SHA_TO_TEST" && \
|
||||||
@ -144,8 +153,11 @@ done
|
|||||||
|
|
||||||
dmesg -T > dmesg.log
|
dmesg -T > dmesg.log
|
||||||
|
|
||||||
|
ls -lath
|
||||||
|
|
||||||
7z a '-x!*/tmp' /output/output.7z ./*.{log,tsv,html,txt,rep,svg,columns} \
|
7z a '-x!*/tmp' /output/output.7z ./*.{log,tsv,html,txt,rep,svg,columns} \
|
||||||
{right,left}/{performance,scripts} {{right,left}/db,db0}/preprocessed_configs \
|
{right,left}/{performance,scripts} {{right,left}/db,db0}/preprocessed_configs \
|
||||||
report analyze benchmark metrics
|
report analyze benchmark metrics \
|
||||||
|
./*.core.dmp ./*.core
|
||||||
|
|
||||||
cp compare.log /output
|
cp compare.log /output
|
||||||
|
Loading…
Reference in New Issue
Block a user