首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx的法门任务?

nginx的法门任务?
EN

Stack Overflow用户
提问于 2022-08-03 22:57:47
回答 1查看 369关注 0票数 0

我想估计一下法尔盖特的费用。

目标:

我的目标是在fargate或ek上使用nginx建立一个反向代理。

我试图评估成本差异,但我很难做到这一点,因为我真的不知道如何使用定价工具。(https://calculator.aws/#/addService/Fargate)

问题:

以下是我被困在其中的问题/心理障碍:

  1. 如何确定每分钟(或一天)运行多少任务?上下文:目前,我们有一个负载均衡器,它将流量路由到具有nginx的ec2实例,而此北草坪会议大楼每天大约有200000个活动流计数。任务或流程是否构成每个单独的请求?如果这个nginx服务器需要假设24/7 (但主要是在办公时间内)使用(从成本perspective)?
  2. I到分配资源-如何确定多少vCP、内存和临时存储),法尔盖特是否有意义?当然,我做了一些谷歌搜索,找到了一个堆栈溢出帖子(https://stackoverflow.com/questions/63077100/how-much-memory-and-cpu-nginx-and-nodejs-in-each-container-needs#:~:text=You%20should%20not%20exceed%20128MB,should%20be%20more%20than%20enough.)和一个quora https://www.quora.com/How-much-disk-space-and-how-much-RAM-does-nginx-ncache-need-when-running-as-a-reverse-HTTP-proxy,它们都建议您至少需要128个ram,但每个工作人员需要100~300 mb。但你怎么知道有多少工人?我只是想了解一下战略智慧是如何评估nginx.

这样的特定事物需要多少内存的。

EN

回答 1

Stack Overflow用户

发布于 2022-08-04 13:49:32

,我的目标是在fargate或ek上使用nginx建立一个反向代理。

请注意,Fargate是一个计算平台,它是AWS和AWS的部署目标(替代EC2)。您从不直接使用Fargate,您总是通过ECS或EKS使用它。

如何确定每分钟(或一天)运行多少任务?上下文:目前,我们有一个负载均衡器,它将流量路由到具有nginx的ec2实例,而此北草坪会议大楼每天大约有200000个活动流计数。任务或流程是否构成每个单独的请求?

不,在ECS中,任务是正在运行的容器(或一组容器)。只需使用当前正在运行的EC2实例,即您需要的ECS任务的数量。

如果这个nginx服务器需要24/7 (但主要是在办公时间)使用,那么

(从成本角度来看)使用fargate是否有意义?

ECS服务可以24/7运行,就像运行EC2实例一样。它们可以自动缩放,就像您的EC2实例一样。你必须自己做成本分析,看看它在你的用例中是否有意义。从EC2迁移到ECS/Fargate通常不是出于成本原因,而是为了消除您必须做的所有服务器维护。如果考虑到管理EC2服务器所花费的时间,从纯粹的成本角度来看,这可能是有意义的。

I是分配资源的新手--如何确定vCP、内存和短暂存储的数量?

如果您已经在EC2上运行了它,请查看您在那里使用了多少CPU/RAM/存储,并将其转换为Fargate设置。

否则,您将需要在测试环境中查看它,并运行一些性能测试来确定您需要什么。

如果您没有在Nginx中进行任何缓存,那么很可能根本不需要太多的存储,只需使用默认的缓存即可。

,但是你怎么知道有多少工人?

每个CPU有一个工作人员(vCPU)。Nginx的缺省值是1,所以您可以先将默认设置单独放在一起,然后将一些使用单个vCPU的ECS服务分拆出来。注意,1 vCPU的最小内存是2GB,这对于Nginx来说应该是足够的内存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73228661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档