From 129ef904876aa6039cf73f5cc0758ae263c97cc4 Mon Sep 17 00:00:00 2001 From: DZC <9535280+douzhichong@user.noreply.gitee.com> Date: Fri, 8 Mar 2024 09:15:43 +0800 Subject: [PATCH 1/2] add redis performance --- tests/redis/install.sh | 19 +++++++++++++++ tests/redis/run.sh | 55 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 tests/redis/install.sh create mode 100644 tests/redis/run.sh diff --git a/tests/redis/install.sh b/tests/redis/install.sh new file mode 100644 index 0000000..bf5de1b --- /dev/null +++ b/tests/redis/install.sh @@ -0,0 +1,19 @@ +#!/bin/bash +WEB_URL="https://ostester.oss-cn-hangzhou.aliyuncs.com/benchmarks/redis-7.2.zip" + + +build() +{ + cp -r $TONE_BM_CACHE_DIR/redis-7.2.zip $TONE_BM_RUN_DIR + cd $TONE_BM_RUN_DIR + unzip redis-7.2.zip + cd $TONE_BM_RUN_DIR/redis-7.2 + make +} + + +install() +{ + make PREFIX=$TONE_BM_RUN_DIR/redis-7.2 install + cd $TONE_BM_RUN_DIR/redis-7.2/bin && ./redis-server +} diff --git a/tests/redis/run.sh b/tests/redis/run.sh new file mode 100644 index 0000000..863b518 --- /dev/null +++ b/tests/redis/run.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +server_cmd="redis-benchmark -n 1000000 -q" + + +setup() +{ + export PATH="$TONE_BM_RUN_DIR"/redis-7.2/bin:$PATH + firewalld_status_flag=0 + firewalld_status=`systemctl status firewalld` + if [[ $firewalld_status =~ "active" ]];then + systemctl stop firewalld + firewalld_status_flag=1 + fi +} + +run() +{ + echo "start test redis" + ${server_cmd} | tee 2>&1 "$TONE_CURRENT_RESULT_DIR"/${testsuite}.json + echo "redis has finished" +} + + +parse() +{ + grep "PING_INLINE" |awk -F " " '{print $2}' + grep "PING_BULK" |awk -F " " '{print $2}' + grep "^SET" |awk -F " " '{print $2}' + grep "GET" |awk -F " " '{print $2}' + grep "INCR" |awk -F " " '{print $2}' + grep "^LPUSH:" |awk -F " " '{print $2}' + grep "LPOP" |awk -F " " '{print $2}' + grep "SADD" |awk -F " " '{print $2}' + grep "SPOP" |awk -F " " '{print $2}' + grep "LPUSH " |awk -F " " '{print $6}' + grep "LRANGE_100" |awk -F " " '{print $5}' + grep "LRANGE_300" |awk -F " " '{print $5}' + grep "LRANGE_500" |awk -F " " '{print $5}' + grep "LRANGE_600" |awk -F " " '{print $5}' + grep "MSET" |awk -F " " '{print $4}' +} + +teardown() +{ + cd $TONE_BM_RUN_DIR/redis-7.2 + sleep 2 + if [ $firewalld_status_flag -eq 1 ];then + systemctl start firewalld + fi + make clean + ps -ef |grep redis |grep -v "color"|awk -F " " '{print $2}' |xargs kill -9 + rm -rf $TONE_BM_RUN_DIR/redis-7.2 +} + -- Gitee From 8a3725d0e071a68996c94143a6ed4857f8534c5e Mon Sep 17 00:00:00 2001 From: DZC <9535280+douzhichong@user.noreply.gitee.com> Date: Fri, 8 Mar 2024 09:29:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?iozone=E7=BC=96=E8=AF=91=E9=80=82=E9=85=8D?= =?UTF-8?q?=E4=B8=8D=E5=90=8C=E6=93=8D=E4=BD=9C=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/iozone-ceprei/install.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tests/iozone-ceprei/install.sh b/tests/iozone-ceprei/install.sh index bf41613..dd9d181 100644 --- a/tests/iozone-ceprei/install.sh +++ b/tests/iozone-ceprei/install.sh @@ -18,11 +18,7 @@ build() tar -xvf iozone3_430.tar cd ./iozone3_430/src/current pwd - if [[ $(/bin/arch) == 'x86_64' ]];then - make linux-AMD64 - else - make linux - fi + make CFLAGS=-fcommon linux } install() -- Gitee