Google Cloud
文章平均质量分 69
在使用 GCP过程中遇到的一些问题。
DuanJiaNing_
越努力越幸运
展开
-
性能分析工具 - Cloud Profiler
Cloud Profiler性能分析是动态代码分析的一种形式,在应用运行时捕获应用的特征,然后使用这些特征信息确定如何使应用更快、更高效。Cloud Profiler 是一个 CPU 和内存性能分析工具,是一种采样统计性能分析器,开销极低,适合生产环境。以 Go 应用为例,用如下的代码在应用中开启 Profiler 代理,Profiler 代理会运行在新的 goroutine 中。import "cloud.google.com/go/profiler"func main() { pro原创 2021-01-12 12:57:45 · 448 阅读 · 0 评论 -
浏览器直接上传文件到 Cloud Storage,绕开 App Engine Request 最大 32M 限制
随着流量的增加,GCP App Engine 会自动为应用分配更多的资源,但自动分配资源仍然受到一些阀值的约束,其中一条便是:发送到应用的请求,请求体不能大于32M。而对于一些上传大文件的需求,这个限制使得那些将文件上传服务的 EndPoint 设置在 App Engine 上的应用无法正常处理请求。考虑到 App Engine 不允许应用操作本地存储,而且我们上传的文件一般也不会保存在本地,而...原创 2020-01-16 15:18:06 · 709 阅读 · 0 评论 -
Google Cloud - instance 间通信(pubsub + memcache 实现实例间通信和保证一致性)
GCP - appengine 通过 version 管理应用,你可以在 appengine 上部署多个 version(dev、qa等),而每个 version 可以有多个 instance,一个 instance 可简单理解为一个基于 Spring Boot 实现的微服务,当有请求到达时 appengine 会根据一定策略选择由哪一个 instance 处理该请求,如果现有的 instance...原创 2019-07-11 16:38:28 · 662 阅读 · 0 评论 -
Google Cloud - 使用时值得注意的细节
在 instance 启动和停止时收到通知appengine 在进行自动扩缩时可能会频繁的停止或启动 instance,应用往往在启动时需要进行一些数据预热处理, appengine 提供了 /_ah/warmup 回调,在应用启动时得到通知,需要注意的是 /_ah/warmup 只有在自动扩缩(Automatic scaling)模式下生效。除了 warmup 回调外,/_ah/start ...原创 2019-07-19 16:33:27 · 1498 阅读 · 0 评论