php – 执行代码性能的单元测试时出现问题

前端之家收集整理的这篇文章主要介绍了php – 执行代码性能的单元测试时出现问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在测试我的代码,以检查它将如何行为,如果我们认为100个用户一次提交他们的注册

我的代码PHP Laravel 5.2和JQuery Ajax在下面.

for (i = 0; i < 100; i++) {
    var 
     data={'Role' : "Role"+i},request = $.ajax({
        url:                'http://localhost:1234/Practise/public/api/SaveRoleApi',type:               "POST",data:               JSON.stringify(data),contentType:        "application/json; charset=utf-8",async:  true,success: function(d){ console.log(d); }
     });
}

100分之内,我没有成功提交超过88条记录.

我正在使用MysqL数据库.

如果我的上面的代码添加记录顺序… id有什么办法从一台计算机测试1000个并发请求?

尝试使用JavaScript创建所有连接的一个浏览器的多个请求不是一个好主意,您确实没有很好地测试并发性.

考虑使用一个实际的负载测试工具,如JMeter(我绝对推荐这个),或至少在批处理脚本中并行卷曲请求.

for n in {1..1000}; do
    for i in `eval echo {$n..$((n+999))}`; do
            echo "club $i..."
            curl -X POST -H "Content-Type: application/json" -d '{"param1":"xyz","param2":"xyz"}' -s "http://localhost:1234/Practise/public/api/SaveRoleApi" >> log.txt
    done &
    wait
done
原文链接:https://www.f2er.com/php/131930.html

猜你在找的PHP相关文章