refactor: update benchmark to use httpbin.org instead of example.com

This commit is contained in:
sjdonado
2025-03-17 07:49:26 +01:00
parent 21f53f257c
commit bbc900cd05
2 changed files with 9 additions and 20 deletions
+9 -9
View File
@@ -3,9 +3,12 @@
# Configuration variables # Configuration variables
server_url="http://localhost:4000" server_url="http://localhost:4000"
api_url="${server_url}/api/links" api_url="${server_url}/api/links"
num_links=10000 num_links=10000
num_requests=10000 num_requests=100000
concurrency=100 concurrency=100
create_links_concurrency=100
resource_usage_interval=1 resource_usage_interval=1
container_name="bit" container_name="bit"
@@ -60,11 +63,10 @@ monitor_resource_usage() {
create_links() { create_links() {
local temp_file=$(mktemp) local temp_file=$(mktemp)
echo "Creating $num_links short links with $concurrency conrurrent requests..." echo "Creating $num_links short links with $create_links_concurrency concurrent requests..."
# Populate URLs into a file to feed into curl
for ((i=1; i<=num_links; i++)); do for ((i=1; i<=num_links; i++)); do
url="https://example.com/${i}-${num_links}" url="https://httpbin.org/anything/$i"
echo "--next" >> "$temp_file" echo "--next" >> "$temp_file"
echo "--request POST" >> "$temp_file" echo "--request POST" >> "$temp_file"
echo "--url \"$api_url\"" >> "$temp_file" echo "--url \"$api_url\"" >> "$temp_file"
@@ -73,11 +75,9 @@ create_links() {
echo "--data \"{ \\\"url\\\": \\\"$url\\\" }\"" >> "$temp_file" echo "--data \"{ \\\"url\\\": \\\"$url\\\" }\"" >> "$temp_file"
done done
curl --parallel --parallel-immediate --parallel-max $concurrency --config "$temp_file" --silent --write-out "%{http_code}\n" > /dev/null curl --parallel --parallel-immediate --parallel-max $create_links_concurrency --config "$temp_file" --silent --write-out "%{http_code}\n" > /dev/null
echo "Link creation complete: $num_links links created." echo "Link creation complete: $num_links links created using httpbin's anything endpoint."
# Clean up
rm -f "$temp_file" rm -f "$temp_file"
} }
-11
View File
@@ -1,11 +0,0 @@
#!/bin/bash
REGEXES_URL="https://raw.githubusercontent.com/ua-parser/uap-core/master/regexes.yaml"
DOWNLOAD_DIR="data"
REGEXES_FILE="regexes.yaml"
mkdir -p $DOWNLOAD_DIR
curl -L -o $DOWNLOAD_DIR/$REGEXES_FILE $REGEXES_URL
echo "Regexes file downloaded to $DOWNLOAD_DIR/$REGEXES_FILE"