如何同时运行1000次网址?

时间:2015-07-24 12:12:26

标签: php wordpress web-services

我想一次运行1000次网址。

假设我有一个网址www.examle.com/home.php?id=24。当用户点击页面时,将执行几个功能。一些函数命中数据库,如insert / update / fetch结果。现在我想检查我的1000个用户是否同时点击了我的网址,那么我的功能是否会正常执行?

有没有工具或某种方法来测试它?

3 个答案:

答案 0 :(得分:2)

有很多选择,我的选择是Siege 当然有很多选择,看看this list,看看哪些适合你

如果您正在使用这样的Linux安装

head

并像这样使用

$ apt-get install siege

如果您使用的是Windows,请按照here

中的说明操作
  • 下载siege-windows-3.0.5.zip *
  • 提取到C:\ siege-windows,你就完成了。 如果你想将siege放在上面的目录之外,重命名并将siege配置文件siege-windows \ etc \ siegerc移动到C:\ Users \ YOUR-USERNAME.siegerc(Windows 7),必须启动文件.siegerc非常重要用点"。"

基准测试示例

使用并发线程(连接)10测试基准http://127.0.0.1 60秒

$ siege -d1 -c1000 http://www.example.com/home.php?id=24

*这不是我的档案,不在我的网站上。我对其内容不承担任何责任或义务

答案 1 :(得分:0)

ab -k -c 1000 -n 10000 http://example.com/

通过发出上述命令,您将同时连接1000个http://example.com/,直到满足10,000个请求。它将使用keep alive标头完成。 在该过程完成1万个请求后,您将收到有关统计数据的反馈。这将告诉您在使用上述参数时,在您施加的压力下网站的表现如何。

答案 2 :(得分:-2)

在Python中尝试以下操作:

import webbrowser
for x in range(1000):
    webbrowser.open('http://example.com')