File tree Expand file tree Collapse file tree 4 files changed +27
-3
lines changed Expand file tree Collapse file tree 4 files changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ RUN p=$EXTRA_OS_PACKAGES; p="${p%\"}";p="${p#\"}"; \
17
17
apt update && apt install -y $p python3 python3-dev python3-pip \
18
18
software-properties-common wget vim time pkg-config locales recode \
19
19
git gcc make libreadline-dev zlib1g-dev libicu-dev bison flex gettext \
20
- openjdk-17-jdk maven
20
+ openjdk-17-jdk maven sysbench
21
21
22
22
RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8
23
23
ENV LANG en_US.UTF-8
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ RUN p=$EXTRA_OS_PACKAGES; p="${p%\"}";p="${p#\"}"; \
19
19
apt update && apt install -y $p python3 python3-dev python3-pip \
20
20
software-properties-common wget vim time pkg-config locales recode \
21
21
git gcc make libreadline-dev zlib1g-dev libicu-dev bison flex gettext \
22
- openjdk-17-jdk maven
22
+ openjdk-17-jdk maven sysbench
23
23
24
24
RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8
25
25
ENV LANG en_US.UTF-8
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ RUN p=$EXTRA_OS_PACKAGES; p="${p%\"}";p="${p#\"}"; \
18
18
apt update && apt install -y $p python3 python3-dev python3-pip \
19
19
software-properties-common wget vim time pkg-config locales recode \
20
20
git gcc make libreadline-dev zlib1g-dev libicu-dev bison flex gettext \
21
- openjdk-17-jdk maven
21
+ openjdk-17-jdk maven sysbench
22
22
23
23
RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8
24
24
ENV LANG en_US.UTF-8
Original file line number Diff line number Diff line change @@ -389,6 +389,30 @@ done
389
389
</results >
390
390
</benchmark >
391
391
392
+ <benchmark id =" sysbench" >
393
+ <prepare >
394
+ <![CDATA[
395
+ createuser sbtest && createdb sbtest --owner=sbtest >results/prepare.log 2>&1
396
+ ]]>
397
+ </prepare >
398
+ <execute >
399
+ <![CDATA[
400
+ (for t in /usr/share/sysbench/*.lua; do
401
+ tn=\$(basename \$t .lua);
402
+ [[ "\$tn" == oltp_common ]] && continue;
403
+ sysbench --db-driver=pgsql --threads=10 --table_size=100000 \$tn prepare &&
404
+ sysbench --db-driver=pgsql --threads=10 --table_size=100000 --time=60 \$tn run | sed -e "s/^/\$tn: /" &&
405
+ sysbench --db-driver=pgsql --threads=10 \$tn cleanup;
406
+ done
407
+ ) >results/run.log 2>&1; cat results/run.log
408
+ ]]>
409
+ </execute >
410
+ <results >
411
+ <metricset id =" load_$1_tps" regexp =" ^([a-z_]+):\s+transactions:\s+[0-9.]+\s+\(([0-9.]+) per sec\.\)" />
412
+ <metricset id =" load_$1_ops" regexp =" ^([a-z_]+):\s+queries:\s+[0-9.]+\s+\(([0-9.]+) per sec\.\)" />
413
+ </results >
414
+ </benchmark >
415
+
392
416
<benchmark id =" insert-1m" >
393
417
<execute >
394
418
<![CDATA[
You can’t perform that action at this time.
0 commit comments