This is an automated email from the ASF dual-hosted git repository.
spacewander pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git
The following commit(s) were added to refs/heads/master by this push:
new 851adc2e8 fix(benchmark): write worker_processes into config.yaml
(#7250)
851adc2e8 is described below
commit 851adc2e86b2d7be122b5dd9e4adf5915a55f463
Author: soulbird <[email protected]>
AuthorDate: Wed Jun 15 12:47:57 2022 +0800
fix(benchmark): write worker_processes into config.yaml (#7250)
---
benchmark/run.sh | 31 +++++++++++++++++++++++--------
1 file changed, 23 insertions(+), 8 deletions(-)
diff --git a/benchmark/run.sh b/benchmark/run.sh
index 7d1f06a67..8bb1047fb 100755
--- a/benchmark/run.sh
+++ b/benchmark/run.sh
@@ -35,12 +35,15 @@ mkdir -p benchmark/fake-apisix/logs
make init
+fake_apisix_cmd="openresty -p $PWD/benchmark/fake-apisix -c
$PWD/benchmark/fake-apisix/conf/nginx.conf"
+server_cmd="openresty -p $PWD/benchmark/server -c
$PWD/benchmark/server/conf/nginx.conf"
+
trap 'onCtrlC' INT
function onCtrlC () {
sudo killall wrk
sudo killall openresty
- sudo openresty -p $PWD/benchmark/fake-apisix -s stop || exit 1
- sudo openresty -p $PWD/benchmark/server -s stop || exit 1
+ sudo ${fake_apisix_cmd} -s stop || exit 1
+ sudo ${server_cmd} -s stop || exit 1
}
for up_cnt in $(seq 1 $upstream_cnt);
@@ -55,14 +58,26 @@ do
done
if [[ "$(uname)" == "Darwin" ]]; then
- sed -i "" "s/worker_processes .*/worker_processes $worker_cnt;/g"
conf/nginx.conf
+ sed -i "" "s/\- proxy-mirror .*/#\- proxy-mirror/g"
conf/config-default.yaml
+ sed -i "" "s/\- proxy-cache .*/#\- proxy-cache/g" conf/config-default.yaml
sed -i "" "s/listen .*;/$nginx_listen/g" benchmark/server/conf/nginx.conf
else
- sed -i "s/worker_processes .*/worker_processes $worker_cnt;/g"
conf/nginx.conf
+ sed -i "s/\- proxy-mirror/#\- proxy-mirror/g" conf/config-default.yaml
+ sed -i "s/\- proxy-cache/#\- proxy-cache/g" conf/config-default.yaml
sed -i "s/listen .*;/$nginx_listen/g" benchmark/server/conf/nginx.conf
fi
-sudo openresty -p $PWD/benchmark/server || exit 1
+echo "
+apisix:
+ admin_key:
+ - name: admin
+ key: edd1c9f034335f136f87ad84b625c8f1
+ role: admin
+nginx_config:
+ worker_processes: ${worker_cnt}
+" > conf/config.yaml
+
+sudo ${server_cmd} || exit 1
make run
@@ -140,7 +155,7 @@ else
sed -i "s/worker_processes [0-9]*/worker_processes $worker_cnt/g"
benchmark/fake-apisix/conf/nginx.conf
fi
-sudo openresty -p $PWD/benchmark/fake-apisix || exit 1
+sudo ${fake_apisix_cmd} || exit 1
sleep 1
@@ -150,6 +165,6 @@ sleep 1
wrk -d 5 -c 16 http://127.0.0.1:9080/hello
-sudo openresty -p $PWD/benchmark/fake-apisix -s stop || exit 1
+sudo ${fake_apisix_cmd} -s stop || exit 1
-sudo openresty -p $PWD/benchmark/server -s stop || exit 1
+sudo ${server_cmd} -s stop || exit 1