较小的应用程序占地面积是否意味着PaaS成本更低?哪种语言?

2024-05-29 06:24:56 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我在cloudfoundry上构建并部署了一个Grails应用程序。在

当我在研究实例和记忆时,我开始怀疑

如果我的应用程序因为我选择的开发技术而占用的空间更大,那么它是否会更快而不是更晚地开始花费我的钱?一定要吗?在

如果是这样的话,我是否应该用另一种语言进行开发?如果是这样的话,哪一个占用空间更小(python、ruby,节点.js)? 在

当然,成本不应该决定我使用哪种语言,我应该根据优点和个人偏好选择语言/框架。在

但我还是很想知道答案。在


Tags: 实例记忆语言应用程序节点部署js空间
2条回答

内存占用肯定会影响到你的PaaS开销。 但是如果不了解项目的更多信息,告诉你该使用什么是很困难的。 节点.js它本身是很好的,但并不是每种情况都完美。 Python对开发非常友好,内存使用也很好,但同样-这完全取决于您在做什么。在

在选择框架时,内存占用很少是一个问题。如果我们这么担心的话,我们会使用手工汇编代码,像一些demoscene编码器一样将所有内容积极压缩到内存中。显然情况并非如此。在

即使是Rails,这往往是相当重的负载,也只能使用~100MB的每个实例。由于512MB实例的价格约为每月20美元,如果算上操作系统开销,每个实例的净成本最终约为5美元。在

你需要多少个程序员小时才能比简单地购买一个容量更大的系统花费更多?可能很多,除非你有空。在

请记住,您总是可以租赁自己的硬件,只需使用托管提供商的一小部分成本,在托管提供商中,64GB内存的系统可以以低于500美元/月的价格获得。最终,即使是一个程序员的一小部分,每月也几乎不需要支付费用。在

我要注意的是,给定的开发人员可以用您选择的框架完成多少工作。有些框架会更好地为您工作,使您能够更好地执行。有时候,为额外的内存付费是一种抵消在开发和优化上投入更多时间的一种方法,这些时间通常都是不成熟的,直到你处理每月成千上万的服务器账单。在

相关问题 更多 >

    热门问题