服务器无服务器平台性能与成本优化指南
在当今的云计算环境中,服务器无服务器平台为开发者提供了便捷、高效的服务部署方式。然而,如何在保证性能的同时降低成本,是许多开发者面临的挑战。本文将介绍GAE和AWS Lambda两个无服务器平台的相关特性,并通过案例研究展示如何平衡吞吐量和成本。
1. GAE自动扩展参数
GAE(Google App Engine)提供了一些自动扩展参数,用于控制服务的性能和成本。这些参数相互作用,使得配置变得复杂。
- 可选参数 :有一个可选的 min-pending-latency 参数,默认值为零。
- 主要参数 :
- target_throughput_utilization :目标吞吐量利用率,默认值为0.6。
- target_cpu_utilization :目标CPU利用率,默认值为0.6。
- max_concurrent_requests :最大并发请求数,默认值为10。
默认情况下,一个实例在处理10 × 0.6 = 6个并发请求后,调度器会尝试启动新实例。此外,如果这些请求导致实例的CPU利用率超过60%,调度器也会尝试创建新实例。
另外,还可以通过 max-pending-latency 参数控制GAE在请求等待队列中等待的时间,默认值为30毫秒。该值越低,应用扩展越快,但成本可能也越高。
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



