我将使用什么标准来select运行NodeJS的服务器? 共享主机似乎是一个不起眼的,因为它是如此新。 鉴于它的工作原理 ,我将如何看待生产机器? 假设我最初是有限的(每月不超过5美元到25美元)的预算。
在共享环境中,你不可能看到node.js,因为你的node.js进程运行的时间很长,而不是通过CGI实例化,或者像Apache下的mod_whatever那样。
这意味着你正在寻找一个专用的服务器或VPS,即使这样你就会处于预算的最高端。 像Linode最小的产品可能是你在这个预算中find的最好的价值 – 你可以变得更便宜,但是你不想把你的规格做得比那更less。 你可能用更less的内存,也许只有256Mb,但是你最终可能会交换,所以与其他VPS共享驱动器的I / O瓶颈会导致你死亡。 你有时会看到廉价的旧的专用服务器(低规格的P4,256Mb的RAM,小驱动器)为25美元/月,甚至20美元/月 – 留意像WHT或更具体的地方,如OLM的服务器 -一天,如果这是你想要的。
node.js框架本身并不需要太多的内存或每个实例的CPU能力,因为它是一个平衡的,而不是基于线程或者基于进程的架构,但是你需要什么样的规范将取决于你的代码在做什么的数据处理?,数据集有多大?,数据库的工作?,多less并发的用户/进程,你期望?…),所以我们需要更多的细节,能够给你很多更具体的答案。 虽然最高预算为25美元,但可能是一种可以获得的东西,并find一种方法来实现它!
编辑: (2013-01-10)
因为写这个答案的价格/能力已经发生了很大的变化。 实际上有几个地方提供node.js托pipe,并且在虚拟机上有一些非常好的标准价格(Linode仍然是一个很好的build议IMO,但是如果你想冒一个不太知名的风险提供商)和小型专用服务器(例如kimsufi.co.uk等)。
但是,如果不进一步研究特定于托pipe的讨论组,就不要对托pipebuild议进行相对静态的页面访问,因为市场变化非常大,以至于任何答案都很快变得过时,这就是为什么购物问题一般不受欢迎的原因。
退房还有一些Heroku风格的node.js托pipe服务提供商。 他们拿走了pipe理机器和节点过程的一些负担,同时仍然具有成本效益。 请注意,截至5月中旬,它们处于testing版状态。
MediaTemple的VE服务器是25美元/月(当你select年度选项,否则是30美元/月),对于具有根访问权和512Mb RAM的VPS来说相当不错。
否则,如果您只想testingnode.js并在开始花钱购买虚拟主机之前查看它是否适合您,则可以免费为自己创build一个本地的Virtualbox Web服务器 。