我正在考虑在我的地理信息系统项目中使用Geoserver,PostGIS,Openlayers,ReactJS堆栈。我还计划使用AWS在Kubernetes上部署此解决方案。
问题:
假设流量为: 100个请求/秒->到1000rq/s以下的最低资源(vCPU、内存)是多少:-每个节点K8s -每个地理服务器(pod) - PostGIS
有没有什么公式可以让我申请得到那个结果?
提前谢谢你
Lp Ccmu
发布于 2020-07-09 05:37:04
不怎么有意思。这完全取决于您的特定应用程序的所有不同组件的占用空间。我建议您从小处开始,收集大量指标,然后进行调整。
根据您在指标上看到的内容进行扩展或缩小,并使用Kubernetes自动缩放工具,如HPAs和集群autoscaler。
您可以使用亚马逊网络服务工具或Prometheus之类的工具来收集指标。有关于如何使用普罗米修斯在网络上收集Kubernetes指标的many available resources。
发布于 2020-07-09 15:19:05
不怎么有意思。对于GeoServer,它取决于数据的类型、数据集的大小和复杂性,以及您正在应用的样式。
发布于 2021-09-02 20:37:06
您可以集成APM、Elastic和kibana,让react应用程序发送与API端点请求和页面点击量相关的指标,以监控流量。根据数据,您可以调整部署的资源。
你可以在Kubernetes上看到这篇关于GIS堆栈的文章。
https://stackoverflow.com/questions/62802900
复制相似问题