gpt4 book ai didi

java - 如何衡量我的 Google App Engine(网络应用程序)计划每天可以处理多少个请求?

转载 作者:行者123 更新时间:2023-11-30 08:11:47 25 4
gpt4 key购买 nike

我在 Google App Engine 上开发并部署了 JSP/Servlet java Web 应用程序。 Web 应用程序向第三方网站发出 http 请求,以通过 REST 服务检索数据,并向通过“appspot”访问我的 Web 应用程序的用户显示客户端的数据。因此它不会在 Google Cloud 上存储任何数据。

由于预算有限,我不得不坚持使用 Google Cloud 的免费计划。免费计划允许最多 28 小时的前端实例时间。根据 Google App Engine 文档,

Instance usage is billed by instance uptime, at a given hourly rate. Billable time starts when an instance starts, and ends fifteen minutes after it shuts down.

我想知道:

实例是否能够在正常运行时间的前十五分钟内处理来自客户端的多个请求。

实例在其正常运行时间内可以处理的最大请求数是多少?

这与“前端实例时间”(28 小时)配额有何关系?衡量我的网络应用程序每天能够处理多少请求(用户)的最佳实践是什么?

在我的特定情况下,从网络应用发送到第 3 方网站的请求是否包含在配额中?

最佳答案

您所描述的是一个应用程序,它通过对第 3 方 REST 端点进行阻塞(套接字)调用来为 GET 提供服务,然后以某种方式格式化响应,返回 HTML。

限制的适用取决于您到达第 3 方端点的方式。 (如果您使用 UrlFetch,请参阅 https://cloud.google.com/appengine/docs/quotas#UrlFetch;如果您使用原始套接字,请参阅 https://cloud.google.com/appengine/docs/quotas#Sockets。)

是否可以使用单个实例是一个“视情况而定”的事情。实例可以在启动时的某个非常小的增量内处理多个并发请求(假设它配置为线程安全)。实例可以处理的最大并发请求数取决于多个因素。请参阅https://cloud.google.com/appengine/docs/scaling (特别是“请求吞吐量和延迟”部分)。内存也是一个问题。在 Servlet 框架中,每个请求的请求处理都会占用一定量的内存。同时请求可能会使您遇到所使用的实例大小的限制。

如果您的应用程序负载非常轻,您也许可以在免费配额内生存。但你必须进行测量。

关于java - 如何衡量我的 Google App Engine(网络应用程序)计划每天可以处理多少个请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30293380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com