自动化测试工具,可模拟1000多个并发用户

时间:2012-02-13 17:34:40

标签: php scalability

我可以使用哪些程序或方法同时测试1000个连接的PHP脚本?我通常希望通过发送HTTP请求来衡量以下内容:

  • 文件响应时间
  • 失败了多少次

我在Google上进行了一些搜索,但没有发现任何有用的内容。

你能推荐像这样的可扩展性测试工具吗?

3 个答案:

答案 0 :(得分:3)

使用ApacheBench

  

ab是用于对Apache超文本传输​​协议进行基准测试的工具   (HTTP)服务器。它旨在给你一个如何你的印象   当前的Apache安装执行。这特别告诉你如何   您的Apache安装能够达到每秒许多请求   投放。

如果您正在寻找托管/付费解决方案,我建议Blitz

答案 1 :(得分:1)

您可以简单地编写PHP(或任何其他服务器语言),以根据需要多次异步调用脚本。

那就是说,你真的应该在你的问题中加入更多的信息,这样人们就能更好地为你提供帮助。

<?php
    $numUsers = 1000;
    for( $i = 0; $i < $numUsers; $i++ ) {
        exec( /* call your script here */ );
    }
?>

答案 2 :(得分:0)

我认为最终你正在寻找压力测试。如果您喜欢冒险,那么您可以编写程序或脚本(启用线程)并立即运行x线程,但这可能不是一个好主意。

我建议您查看this网站。它有一批免费的压力/功能测试实用程序,可以为您提供所需的结果。