Sfoglia il codice sorgente

add benchmark.sh

should be ran from inside test/ dir
jomo 10 anni fa
parent
commit
35756cc724
1 ha cambiato i file con 19 aggiunte e 0 eliminazioni
  1. 19 0
      test/benchmark.sh

+ 19 - 0
test/benchmark.sh

@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+host="$1"
+if [ -z "$host" ]; then
+  echo "Usage: $0 <host uri> > benchmark.txt 2>&1"
+  exit 1
+fi
+
+# insert newline after uuids
+id_file="$(echo | cat 'uuids.txt' - 'usernames.txt')"
+mapfile ids <<< $id_file
+
+bench() {
+  for id in $ids; do
+    id=`echo "$id" | tr -d "\r"`
+    curl -sSL -o /dev/null -w "%{url_effective} %{http_code} %{time_total}s\\n" "$host/avatars/$id?helm"
+  done
+}
+
+time bench