Linux中使用ApacheBench的简单指南
Linux中使用ApacheBench的简单指南

Linux中使用ApacheBench的简单指南

#!/bin/bash

# 测试将持续的轮数
total_rounds=10

# 每个轮次之间的休息时间,单位为秒
sleep_seconds=1

for ((i=1; i<=total_rounds; i++)); do
    echo "Starting round $i of the load test..."
    ab -n $1 -c $2 $3       
    echo "Round $i completed."
    if [[ $i -lt $total_rounds ]]; then
        echo "Waiting for $sleep_seconds seconds before the next round..."
        sleep $sleep_seconds
    fi
done

echo "Load test completed."

这段代码是一个 Bash 脚本,用于执行压力测试,具体来说是使用 ab 命令(Apache Bench)来测试指定的 URL。

-n $1 表示总共发送 $1 个请求,-c $2 表示并发数为 $2,即同时有 $2 个请求在发送。$3表示测试的目标地址。

starry0214

订阅评论
提醒
guest

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论