This commit is contained in:
Siarhei Fedartsou 2024-06-06 18:23:27 +02:00
parent f04e19dbb1
commit d3a1756f7f
2 changed files with 21 additions and 22 deletions

View File

@ -70,5 +70,4 @@ class OSRMTasks(TaskSet):
class OSRMUser(HttpUser): class OSRMUser(HttpUser):
tasks = [OSRMTasks] tasks = [OSRMTasks]
# random wait time between requests to not load server for 100%
wait_time = constant(0.05) wait_time = constant(0.05)

View File

@ -6,6 +6,7 @@ function run_benchmarks_for_folder {
FOLDER=$1 FOLDER=$1
RESULTS_FOLDER=$2 RESULTS_FOLDER=$2
LOCUSTFILE_FOLDER=$3
mkdir -p $RESULTS_FOLDER mkdir -p $RESULTS_FOLDER
@ -28,14 +29,13 @@ function run_benchmarks_for_folder {
$BINARIES_FOLDER/osrm-customize $FOLDER/data.osrm $BINARIES_FOLDER/osrm-customize $FOLDER/data.osrm
$BINARIES_FOLDER/osrm-contract $FOLDER/data.osrm $BINARIES_FOLDER/osrm-contract $FOLDER/data.osrm
if [ -f "$FOLDER/scripts/ci/locustfile.py" ]; then
for ALGORITHM in mld ch; do for ALGORITHM in mld ch; do
$BINARIES_FOLDER/osrm-routed --algorithm $ALGORITHM $FOLDER/data.osrm & $BINARIES_FOLDER/osrm-routed --algorithm $ALGORITHM $FOLDER/data.osrm &
OSRM_ROUTED_PID=$! OSRM_ROUTED_PID=$!
# wait for osrm-routed to start # wait for osrm-routed to start
curl --retry-delay 3 --retry 10 --retry-all-errors "http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true" curl --retry-delay 3 --retry 10 --retry-all-errors "http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true"
locust -f $FOLDER/../pr/scripts/ci/locustfile.py \ locust -f $LOCUSTFILE_FOLDER/scripts/ci/locustfile.py \
--headless \ --headless \
--processes -1 \ --processes -1 \
--users 10 \ --users 10 \
@ -50,10 +50,10 @@ function run_benchmarks_for_folder {
kill -0 $OSRM_ROUTED_PID kill -0 $OSRM_ROUTED_PID
done done
fi
} }
run_benchmarks_for_folder $1 "${1}_results" run_benchmarks_for_folder $1 "${1}_results" $2
run_benchmarks_for_folder $2 "${2}_results" run_benchmarks_for_folder $2 "${2}_results" $2