对于具有高服务器配置的100个并发用户,Laravel应用程序使用率超过90%CPU使用率

时间:2018-08-10 07:07:54

标签: php linux apache laravel-5

我已经将现有应用程序从核心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%。

  • 我正在使用最新的php版本,即7.2
  • linux服务器centos 7.5 8核心8 gb ram
  • apache
  • 还尝试了清漆的HTTP缓存
  • laravel 5.4版(也尝试了5.6,但结果相同)

我不知道问题在哪里,我尝试了所有操作,但仍未解决问题。服务器或编码端的配置中是否缺少任何内容。请提出建议。

0 个答案:

没有答案