【问题标题】:Java Servlet Container on a small VPS小型 VPS 上的 Java Servlet 容器
【发布时间】:2011-01-12 18:08:25
【问题描述】:

不久前,我使用的是 RAM 非常有限的虚拟专用服务器 (VPS)。我用它来托管 Jetty。它太慢了,以至于完全无法使用。我认为主要问题与记忆有关。我将项目切换到 PHP,问题就消失了。

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

【问题讨论】:

  • 我们在谈论多少 RAM?
  • 128MB 是有保证的,但它有 4GB 的“突发”(我不确定这意味着什么,但我很确定这与“虚拟内存”不同)。跨度>

标签: java servlets jetty vps


【解决方案1】:

ServerFault 可能是一个比这里更好的地方,但根据我的经验,128 非常低。我在保证内存为 1 gig 的 Linode VPS 上运行 Tomcat 实例,没有遇到任何问题。在我的案例中,特定网站的流量也非常低,所以我无法保证在重载下它

“Burst”表示您的 VPS 有时可能会获得超过 128 meg 的访问权限(取决于整体服务器使用情况)。对于服务器实例,访问此内存应该被认为是不可靠的,最好假设最坏的情况是只有 128 兆。

换句话说,为更多内存支付更多费用=)

编辑: 问,你就会收到。 Top 报告 1025 megs 虚拟内存和 416 megs 保留。它是迄今为止在我的 VPS 上运行的最大的内存消耗。

【讨论】:

  • 感谢您的洞察力。出于好奇,你能告诉我你的tomcat实例使用了多少内存吗?或者更好的是,在 tomcat 和朋友(apache/mysql/etc)启动后还剩下多少可用 RAM。
  • 作为更多轶事证据,我安装了一个运行在 512mb prmgr.com 实例中的单个应用程序(以及 apache 和 mysql)的 tomcat。
  • 这听起来有点超过 128MB :)
  • 我很确定你可以用不到一个 Gig 来过日子,但我想安全一点,因为它是一个创收网站。无论如何,我几乎肯定 128MB 不会削减它 =)
  • 我有一个 Java 应用程序在 256MB 的 VPS 和 768MB 的可爆 RAM 上运行。工作得很好,但一旦部署 2 个应用程序,就会开始遇到内存不足的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
相关资源
最近更新 更多