2010-02-03 42 views
4

后来我使用的RAM非常有限,虚拟专用服务器(VPS)很少。我用它来主持码头。它太慢了,完全无法使用。我相信主要问题是与内存有关。我将项目切换到PHP,问题消失了。小型VPS上的Java Servlet容器

不用说,我很犹豫在VPS中再次尝试Java。尽管我的VPS中的RAM显着更高,但似乎PHP对于低RAM来说是精简的。有没有人尝试过使用Servlet容器的VPS并取得了很大的成功?对于我的Java配置可以这么简单吗? PHP通常是小型VPS部署的更好选择?

+0

我们在谈论多少内存? – 2010-02-03 18:28:25

+0

128MB是有保证的,但它有一个4GB的“突发”(我不完全确定这意味着什么,但我很确定这不像“虚拟内存”)。 – User1 2010-02-03 20:14:04

回答

2

ServerFault可能是一个比这里更好的地方,但根据我的经验,128是非常低的。我用1个保证内存在Linode VPS上运行Tomcat实例,并且没有任何问题。在我的情况下特定的网站也有很低的流量,所以我不能担保在重负载下

'爆裂'表示您的VPS可能有权访问超过您的128兆(有时)整个服务器的使用情况)。对于一个服务器实例,访问这个内存应该被认为是不可靠的,假设最坏的情况下只有128兆,那么你最好不要这样做。

换句话说,付出更多更大的内存=)

编辑: 问及就必得着。顶部报告1025兆虚拟内存,416兆字节保留。这是迄今为止我的VPS上运行的最大内存。

+0

感谢您的洞察力。出于好奇,你能告诉我你的tomcat实例使用了多少内存?或者更好的是,tomcat和好友(apache/mysql/etc)启动后剩下多少内存。 – User1 2010-02-03 20:48:28

+0

作为更多的轶事证据,我通过一个运行在512mb prmgr.com实例中的单个应用程序(以及apache和mysql)进行tomcat安装。 – lucas 2010-02-03 21:25:16

+0

这听起来有点超过128MB :) – User1 2010-02-03 21:37:41