我正在测试我的代码,以检查它将如何行为,如果我们认为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条记录.
尝试使用JavaScript创建所有连接的一个浏览器的多个请求不是一个好主意,您确实没有很好地测试并发性.
原文链接:https://www.f2er.com/php/131930.html考虑使用一个实际的负载测试工具,如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