Laravel api 有时会随机变慢

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

我有一个非常奇怪的问题

我有 2 个基于 ubuntu 的专用服务器。

1) 主服务器,我的 api 托管在其中

2)DB服务器,托管MySQL数据库

我在 laravel 10 上有 API,使用主服务器上托管的 php 8.2/apache 在同一台服务器上,我还在基于自定义 php 的 Restapis 上开发了相同的 api

两个 API 都使用相同的 MySQL 远程数据库

现在的问题是,当我的 laravel api 很慢时,同时我的基于 php 的自定义 REST api 非常好且快。

当 laravel api 速度很慢时,我检查了 MySQL 数据库服务器和主服务器的服务器资源使用情况,CPU 和内存使用率最多为 30%,磁盘 I/O 利用率最多为 10%。

我检查了 MySQL 慢查询日志,只记录了一个查询,耗时 2.2 秒,但我也解决了这个问题。

我不明白如何调试这个问题。任何建议将非常感激

php mysql laravel apache ubuntu
1个回答
0
投票

您检查过您的中间件和提供商吗?

使用望远镜进行api请求调试。

尝试使用缓存

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