选择服务器以运行Node.js的条件


12

我将使用什么标准来选择运行Node.js的服务器?

由于它很新,因此共享托管似乎是一个入门者。鉴于其工作原理,我将在生产机器方面看什么?最初,我的预算有限(每月不超过5至25美元)。

Answers:


5

您不太可能在共享环境中看到Node.js,因为Node.js进程将作为长时间运行的进程运行,而不是通过CGI或Apache下的mod_whatever实例化。

这意味着您正在寻找专用服务器或VPS,即使如此,您也将处于预算的高端。诸如Linode最小的产品之类东西可能是您用该预算可以找到的最佳价值-您可以得到更便宜的价格,但是您不希望进一步降低规格。

您可能会获得更少的RAM,也许只有256 MB,但最终可能会交换,因此与其他VPS共享驱动器的I / O瓶颈将使您丧命。您有时有时会看到便宜的旧式专用服务器(低规格P4、256 MB RAM,小型驱动器),价格为每月25美元,甚至每月20美元-请密切关注WHT等地点的优惠区域或OLM 服务器等更具体的地方-一天,如果那是您想要的。

Node.js框架本身由于其事件而不是基于线程或基于进程的体系结构,因此每个实例本身不需要太多RAM或CPU能力,但是您将需要哪种规范很大程度上取决于您的代码在做什么(哪种排序)。数据处理的?有多大的数据集?什么数据库的工作?有多少并发用户/过程,你期待?...),所以我们需要很多更详细的能够给你多少的更具体的答案。虽然最高预算为$ 25美元,但这可能是拿走您所能获得的并找到生活之道的情况!

编辑:(2013-01-10)

自编写该答案以来,价格/功能已发生了您所期望的相当大的变化。实际上,有一些地方提供Node.js托管,并且在VM上有一些非常好的标准价格(Linode仍然是IMO的不错的推荐,但是如果您想冒一个鲜为人知的风险,则可以提供更好的价值。供应商)和小型专用服务器(例如,来自kimsufi.co.uk之类的服务器)。

但是,不要在没有专门针对主机的讨论组做进一步研究的情况下,从诸如服务器故障问题之类的相对静态的页面中获取主机建议:市场变化如此之大,以至于这里的任何答案很快就会过时,这就是为什么通常不鼓励购物的原因。


对于我自己的项目,PHP和一些缓存,我没有为长期运行的服务器进程做任何事情。在我的专业工作中,总是由服务器操作人员(例如您自己!)来处理硬件和操作系统选择。我认为是时候进入VPS领域了。我非常感谢这些建议。至于数据集和用户数量等,我目前不确定,我猜随着我的发展,我还会有更多问题。非常感谢!
artlung 2010年

在512 MB RAM服务器上,Linode的价格为每月19美元。这似乎足以满足基本需求。
杰森·塞布林

2

还请检查几个Heroku风格的Node.js托管提供程序。它们减轻了管理机器和Node.js流程的负担,同时仍然具有成本效益。请注意,截至2011年5月中旬,他们处于测试版状态。


1

MediaTemple的VE服务器每月25美元(选择年度选项时,否则为每月30美元),对于具有root访问权限和512 MB RAM的VPS来说相当不错。

否则,如果您只想测试Node.js并查看它是否适合您,然后再开始花钱在虚拟主机上,则可以免费为自己提供本地VirtualBox网络服务器

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.