我已经将现有应用程序从核心php迁移到了laravel框架。但是laravel应用程序对于100个并发用户的cpu使用率超过90%,但是在核心php中开发的同一应用程序对5%的cpu负载仅适用于相同的负载。
然后,我在laravel中创建了一个示例“ helloworld”应用程序进行负载测试,结果是相同的。 我已经使用负载测试工具siege测试了laravel应用程序,对250个并发用户(持续时间20秒)命中了url'siege www.mysite.com/helloworld -c250 -t20s',并且cpu负载仍然达到90%以上(Linux centos 7.5) 8核心8 gb ram apache)。
还使用相同的负载测试工具(“ siege www.mysite.com/helloworld.php -c250 -t20s”)测试了核心php文件“ helloworld.php”,但CPU使用率甚至没有超过5%。
我不知道问题在哪里,我尝试了所有操作,但仍未解决问题。服务器或编码端的配置中是否缺少任何内容。请提出建议。