20 lines
375 B
Bash
20 lines
375 B
Bash
max="$1"
|
|
date
|
|
echo "url: $2
|
|
rate: $max calls / second"
|
|
START=$(date +%s);
|
|
|
|
get () {
|
|
curl -s -v "$1" 2>&1 | tr '\r\n' '\\n' | awk -v date="$(date +'%r')" '{print $0"\n-----", date}' >> /tmp/perf-test.log
|
|
}
|
|
|
|
while true
|
|
do
|
|
echo $(($(date +%s) - START)) | awk '{print int($1/60)":"int($1%60)}'
|
|
sleep 1
|
|
|
|
for i in `seq 1 $max`
|
|
do
|
|
get $2 &
|
|
done
|
|
done
|