Laravel - 第 60 次请求时 429 次请求过多
Laravel - 429 Too Many Requests on 60th Request
我有一个问题。我有一个应用程序,每分钟大约有 300 个请求。我一直在使用 Google Cloud 运行.
在 GCP 上部署我的应用程序
我有这个配置。我犯错了吗?因为我正在使用 jmeter 应用程序对其进行测试。它无法在不到 1 分钟的时间内处理超过 60 个请求。它总是以 429 太多请求响应结束。
我使用 JMeter 测试了我的应用程序。它总是在第 60 次请求时返回 429 Too Many Requests。
嗯,429 表示您已达到容器实例限制。不知道为什么,因为每个容器有 50 个连接(最多)。在 60 个连接时,你应该有 2 个容器
此外,如果您在 google 沙盒(即免费)中,您的帐户会有额外的限制。
尝试以下操作:
将最小实例数降低到 0。让 google 自动计算出来。
将最大实例数提高到 200。
将每个容器的最大连接数降低到 25 个(或将 ram/cpu 提高到 2 个)。
让我们知道。
在努力解决发生的问题并与 Google 客户服务部进行了长时间的通话之后,无论我们对资源进行了何种更改,我都找到了第 60 个模式。所以,我又做了一次调查,发现问题出在 laravel.
很难找到它,直到我意识到 Laravel 有一个默认限制 60:1,这意味着每 1 分钟 60 个请求。所以,只需要改变它,一切都很好。
我有一个问题。我有一个应用程序,每分钟大约有 300 个请求。我一直在使用 Google Cloud 运行.
在 GCP 上部署我的应用程序我有这个配置。我犯错了吗?因为我正在使用 jmeter 应用程序对其进行测试。它无法在不到 1 分钟的时间内处理超过 60 个请求。它总是以 429 太多请求响应结束。
我使用 JMeter 测试了我的应用程序。它总是在第 60 次请求时返回 429 Too Many Requests。
嗯,429 表示您已达到容器实例限制。不知道为什么,因为每个容器有 50 个连接(最多)。在 60 个连接时,你应该有 2 个容器
此外,如果您在 google 沙盒(即免费)中,您的帐户会有额外的限制。
尝试以下操作:
将最小实例数降低到 0。让 google 自动计算出来。 将最大实例数提高到 200。
将每个容器的最大连接数降低到 25 个(或将 ram/cpu 提高到 2 个)。
让我们知道。
在努力解决发生的问题并与 Google 客户服务部进行了长时间的通话之后,无论我们对资源进行了何种更改,我都找到了第 60 个模式。所以,我又做了一次调查,发现问题出在 laravel.
很难找到它,直到我意识到 Laravel 有一个默认限制 60:1,这意味着每 1 分钟 60 个请求。所以,只需要改变它,一切都很好。