新增Windows代理程序支持
This commit is contained in:
32
backend/test_performance.sh
Executable file
32
backend/test_performance.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 测试API性能的脚本
|
||||
API_URL="http://localhost:8080/api/metrics/hardware?device_id=device-1764692967636"
|
||||
REQUEST_COUNT=10
|
||||
|
||||
echo "Starting performance test for $API_URL"
|
||||
echo "Sending $REQUEST_COUNT requests..."
|
||||
|
||||
# 初始化总时间
|
||||
total_time=0
|
||||
|
||||
# 发送请求并测量时间
|
||||
for ((i=1; i<=$REQUEST_COUNT; i++)); do
|
||||
# 使用curl测量响应时间,-w参数定义输出格式
|
||||
time=$(curl -o /dev/null -s -w "%{time_total}\n" "$API_URL")
|
||||
|
||||
# 累加时间
|
||||
total_time=$(echo "$total_time + $time" | bc)
|
||||
|
||||
# 打印当前请求的响应时间
|
||||
echo "Request $i: $time seconds"
|
||||
done
|
||||
|
||||
# 计算平均响应时间
|
||||
average_time=$(echo "scale=6; $total_time / $REQUEST_COUNT" | bc)
|
||||
|
||||
echo ""
|
||||
echo "Performance Test Results:"
|
||||
echo "Total Requests: $REQUEST_COUNT"
|
||||
echo "Total Time: $total_time seconds"
|
||||
echo "Average Response Time: $average_time seconds"
|
||||
Reference in New Issue
Block a user