Lumen 高并发性能低,是否是没有做优化的问题?
大家好. 我用Lumen写了个接口, 没有任何逻辑, 用jemeter做压测, 500个线程跑3次, 正常应该100ms内跑完, 结果很多线程超过1000ms甚至10000ms(单线程跑50ms).
为了对比, 我直接用php写了接口, 也是500线程跑3次, 所有线程都能控制在50毫秒以内.
不知道有没有兄弟遇到过这个问题, 是我对lumen没有做合适的优化?
[lumen代码片段]
$app->get('/localtest', 'LocaltestController@requestService');
<?php
namespace App\Http\Controllers;
class LocaltestController
{
public function requestService()
{
return 1;
}
}
[普通php代码片段]
<?php
echo 11;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我觉得这个测试没必要,任何一个框架都不能跟你的
echo 1
比较性能这个只能说明你的服务器跑的慢。
测试结果:
![图片描述 图片描述](https://www.wenjiangs.com/wp-content/uploads/stackoverflow/202210/1664891285371.png)
打开PHP的 opcache 差距就小了。对了,最好预热一下。