首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VPS上的Tomcat和MySql

VPS上的Tomcat和MySql
EN

Stack Overflow用户
提问于 2009-10-16 05:04:51
回答 2查看 2.6K关注 0票数 3

在将我的应用程序从私有Tomcat托管迁移到云之前,我正在做一些VPS的实验。这是一个基于Struts2+ Spring + Hibernate + MySql构建的读密集型应用。这是一个在印度中等流行的应用程序,每天有1500名访问者和10,000次页面浏览量。我有一些关于选择服务器配置的基本问题。

1)对于运行Tomcat和Mysql,有256M的RAM就足够了吗?除了SSH,我不会运行其他任何东西。没有apache,FTP等。我现在的堆大小是190M。我仍然可以将堆大小设置为具有256M RAM的190M吗?好处和坏处是什么?

2)两台256M的服务器,一台使用Tomcat,一台使用Mysql,是不是更好?还是一台512M的服务器同时运行MySql和Tomcat?

我乐于接受任何建议。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-16 05:35:29

1)

我认为这是可以做到的..我见过在256MB Linux VPS上运行的类似大小的应用程序。

但是,您留给MySQL的内存非常少,这将导致它必须经常访问磁盘。它可能会很慢。

2)

一台服务器比两台好。您需要配置的资源更少,而且不需要为OS +虚拟机容器的开销支付两倍的费用。此外,您的应用程序服务器和数据库可能不会使用相同的内存,因此位于不同的机器上可能是内存使用效率低下的原因。

票数 2
EN

Stack Overflow用户

发布于 2009-10-20 14:13:18

我不相信256MB的VPS可以有效地运行Java WebApp。您至少需要512MB的VPS。我不会考虑拆分,直到你超过一个1 1GB的容器。当你拆分的时候,操作系统的开销是原来的2倍。不过,拆分的优势之一是您可能拥有更多可突发的容量。如果两个VPS位于不同的硬件上,并且流量很大,那么您可以使用比单个主机上的单个容器更多的CPU周期。当然,这取决于其他容器的负载,以及您的VPS提供商关于突发的策略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1576171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档