我需要在我的PHP脚本中测试一些锁定,并且需要在同一时间运行多次。
我记得我发现了一个简单的命令来做,当我测试MySQL锁的时候,但是不记得这个函数,也找不到它。我用的是Ubuntu Linux 14.04.1.
我在寻找一个没有任何循环的简单命令。
谢谢。
在linux中使用AB测试
执行命令
ab -n 1000 -c 5 http://yourpage.php
其中-n 1000表示运行1000次
,其中-c 5表示要执行5个并发进程
如果你想让它自动发生,在cron作业中激活curl
45 11 * * * /usr/bin/curl -G 127.0.0.1/yourscript.php >/dev/null 2>&1
这将在每天上午11点45分运行
有关linux中AB测试或基准测试的更多详细信息,请参阅本页
Linux基准测试您可以使用此命令多次运行脚本:
cmd="..some command..."; for i in $(seq 5); do $cmd; sleep 1; done
例如:
cmd="ls"; for i in $(seq 5); do $cmd; sleep 1; done
将列出当前目录下的文件5次,间隔1秒。
更改命令以执行您需要的脚本,并将$(seq 5)
更改为您想要运行该命令的次数。
如
cmd="php my_script.php"; for i in $(seq 1000); do $cmd; sleep 1; done