Laravel 消耗 100% 的 cpu

时间:2021-07-29 02:34:25

标签: laravel laravel-7

我正在将在 Laravel 中开发的应用程序上传到生产环境,并且正在使用 JMeter 进行测试。

软件:

  • Laravel 7
  • PHP 7.4

服务器:

  • CPU:2
  • 内存:8GB

JMeter 配置:

  • 线程数:1200
  • 提升:600
  • 循环:100

由于问题,我把端点代码改得很简单

public function login(Request $request): JsonResponse
{
    header('Content-Type: application/json');
    echo json_encode(['time' => time()]);
    exit;
}

我遇到的问题是,在运行测试时,CPU 在不到 5 秒的时间内达到 100%,并且无法降低百分比。

enter image description here

我在上传到生产时尝试运行以下命令

  • composer install --optimize-autoloader --no-dev
  • php 工匠配置:缓存
  • php artisan route:cache
  • php artisan view:cache
  • php artisan 优化
  • 作曲家转储自动加载 --optimize

但没有什么能解决问题。

为了检查结果,在 Laravel 文件 public/index.php 中,第一行生成了一个 echo "ok"; exit; 并且我已经运行了测试,一切正常,一切正常,CPU 消耗不是高。

可能是什么问题?

0 个答案:

没有答案