0

我正在运行sitespeed docker 容器容器并使用配置文件一次运行多个页面。我还安排它每小时运行一次,但是从作业输出中我看到以下与某些 Quote Exceeded 相关的错误

[2021-11-02 01:16:58] ERROR: Error: Quota exceeded for quota metric 'Queries' and limit 'Queries per minute' of service 'pagespeedonline.googleapis.com' for consumer 'project_number:583797351490'.
    at Gaxios.<anonymous> (/gpsi/node_modules/gaxios/build/src/gaxios.js:72:27)
    at Generator.next (<anonymous>)
    at fulfilled (/gpsi/node_modules/gaxios/build/src/gaxios.js:16:58)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)

关于这可能是什么以及我们如何解决这个问题的任何想法?在即将到来的将来,我将使用它测试大约 100 个页面,我相信它也会因这个错误而失败

sitespeed.io docker 容器命令 -

docker run --shm-size=1g --rm -v "$(pwd):/sitespeed.io" $DOCKER_IMAGE --graphite.addSlugToKey true --slug shasha_test --config configs.json urls.txt

我得到的错误如下。所以它适用于某些页面,然后对其他页面无效。我如何在这里查看配额?

Status: Downloaded newer image for XXXXXX.XXX.ecr.eu-west-2.amazonaws.com/sitespeedio/sitespeedio:latest
Google Chrome 92.0.4515.131 
Mozilla Firefox 92.0b2
Microsoft Edge 92.0.902.8 dev
[2021-11-02 01:16:57] INFO: Versions OS: linux 4.14.248-189.473.amzn2.x86_64 nodejs: v14.17.1 sitespeed.io: 19.1.0 browsertime: 14.0.2 coach: 6.4.3
[2021-11-02 01:16:58] INFO: Will run Lighthouse tests after Browsertime has finished
[2021-11-02 01:16:58] INFO: Sending url https://www.virginmedia.com to test on Page Speed Insights
[2021-11-02 01:16:58] INFO: Sending url https://www.virginmedia.com/broadband/packages to test on Page Speed Insights
[2021-11-02 01:16:58] INFO: Sending url https://www.virginmedia.com/broadband to test on Page Speed Insights
[2021-11-02 01:16:58] INFO: Sending url https://www.virginmedia.com/broadband/speed-test to test on Page Speed Insights
[2021-11-02 01:16:58] ERROR: Error: Quota exceeded for quota metric 'Queries' and limit 'Queries per minute' of service 'pagespeedonline.googleapis.com' for consumer 'project_number:XXXXXXX'.
    at Gaxios.<anonymous> (/gpsi/node_modules/gaxios/build/src/gaxios.js:72:27)
    at Generator.next (<anonymous>)
    at fulfilled (/gpsi/node_modules/gaxios/build/src/gaxios.js:16:58)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[2021-11-02 01:16:58] ERROR: Error: Quota exceeded for quota metric 'Queries' and limit 'Queries per minute' of service 'pagespeedonline.googleapis.com' for consumer 'project_number:XXXXXXX'.
    at Gaxios.<anonymous> (/gpsi/node_modules/gaxios/build/src/gaxios.js:72:27)
    at Generator.next (<anonymous>)
    at fulfilled (/gpsi/node_modules/gaxios/build/src/gaxios.js:16:58)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
4

1 回答 1

1

配额是您的应用程序可以向 api 发出的请求数。这通常分为每天或每分钟的配额。

如果您在 libray 下的 Google 云控制台上检查您的项目。在那里搜索您已经启用的 PageSpeed Insights API。单击管理,然后您会进入一个新屏幕,您将在左侧找到配额。

这是您每天和每分钟可以向 api 发出的请求的限制。

在此处输入图像描述

您超出了“查询次数”并限制了“每分钟查询次数”配额,这在技术上是洪水保护,您将快速减慢您的应用程序。您每分钟只能发出 240 个请求。

于 2021-11-02T17:03:24.460 回答