Laravel on kubernetes - 慢作曲家供应商自动加载(制作)

问题描述 投票:0回答:1

我们已经在google云平台上为我们的laravel应用程序建立了一个kubernetes集群。集装箱:

  • 应用程序代码+ php-fpm
  • 的Apache2
  • 其他与此问题无关的人

(我们在nginx-ingress-controller下运行,但这似乎与问题无关)

我们在简单的laravel路线上运行jmeter压力测试,返回“ok”,我们注意到可怕的响应时间。

enter image description here

之后我们在index2.php上运行相同的测试(在框架内滑动公共目录),它只返回'ok'。

我们得到了这个结果(!):enter image description here

在挖掘之后我们发现作曲家的自动加载会导致这种缓慢。

任何关于如何解决这个问题的建议都将受到高度赞赏。

谢谢

laravel kubernetes composer-php autoload vendor
1个回答
1
投票

好。我们发现我们没有启用opcache。正如有关composer optimize-autoloader的文档:

在PHP 5.6+上,类映射也缓存在opcache中,这大大改善了初始化时间。如果确保启用了opcache,那么类映射应该几乎立即加载,然后类加载很快。

© www.soinside.com 2019 - 2024. All rights reserved.