Multithreading 如何运行多线程wget对restapi进行负载测试

Multithreading 如何运行多线程wget对restapi进行负载测试,multithreading,bash,wget,Multithreading,Bash,Wget,我想编写一个LinuxBash脚本,以便对URL响应REST进行负载测试,特别是对所花费的时间进行测试。我想运行多个wget线程,然后评估所有线程终止时所花费的时间。但下面的sh代码并没有正确地计算时间,在不等待线程结束的情况下返回。你能帮我吗?谢谢 date > temps for i in (seq 1 10) do wget -q -header "Content-Type : application/json" -post-file json.txt server &

我想编写一个LinuxBash脚本,以便对URL响应REST进行负载测试,特别是对所花费的时间进行测试。我想运行多个wget线程,然后评估所有线程终止时所花费的时间。但下面的sh代码并没有正确地计算时间,在不等待线程结束的情况下返回。你能帮我吗?谢谢

date > temps
for i in (seq 1 10)
do
   wget -q -header "Content-Type : application/json" -post-file json.txt server &
done
date >> temps

我认为您正在寻找一个基准实用程序。您可以尝试以下命令:

ab (Apache Benchmark)
siege
两者都有并发连接和详细统计的选项