我需要多lessVPS RAM来运行WordPress,Apache,SVN和MySQL?

有没有人有一个多lessVPS ram(没有破裂)的ballpark数字我需要有WordPress的和颠覆的Apache以及MySQL实例?

Apache将承载几个站点和SSL。 MySQL将只有Wordpress数据库。 这些网站stream量低,一天下载不到1K次。

    请记住,每个阿帕奇工作人员将消耗大约20-25MB,所以如果你的1K点击将在每天8小时的时间间隔相等,你可以考虑每秒只需要服务0.03个请求。

    假设你所有的stream量都集中在一天中的1小时(当然不是),那么你应该每秒钟处理大约0.28个请求。

    另外一个问题是你的DB有多less内存,但知道它很简单,而且是相当固定的成本。

    在最糟糕的情况下,你将不得不传输整个数据库(哦,我的天啊!在这种情况下重构你的SQL!:))

    简短的回答是(恕我直言)128MB就足够了,丰富。 考虑到您所想象的stream量,您的服务器将闲置很长一段时间,内存将会空闲。

    我有20个域名到256 MB的VPS自3年以来,没关系…总点击约1500-2000 …

    好的,现在的内存很便宜,但是家伙…你知道多less千兆吗?

    PS:我正在谈论一个Linux系统当然,不是关于消费4GB gui的操作系统:)

    对于您所描述的低stream量使用情况,您应该可以使用小型计划(256MB – 384MB)。 当安装Apache和MySQL时,他们的默认configuration假设他们正在使用更多的RAM,这可能会导致问题。 使用以下作为一个良好的起点,并根据需要进行调整:

    在您的Apache 2configuration文件(通常位于/etc/apache2/apache2.conf或/etc/apache2/httpd.conf)中:

    StartServers 1 MinSpareServers 3 MaxSpareServers 6 ServerLimit 24 MaxClients 24 MaxRequestsPerChild 3000 

    在您的MySQLconfiguration文件(通常位于/etc/mysql/my.cnf)中:

     key_buffer = 16K max_allowed_packet = 1M thread_stack = 64K table_cache = 4 sort_buffer = 64K net_buffer_length = 2K 

    此外,如果您不使用InnoDB表,则应通过添加以下行来禁用InnoDB支持:

     skip-innodb 

    我在使用512MB内存时遇到了问题,直到我切换到FastCGI。 这使得性能提高了很多。 我有一个30MB的免费(当然不算caching,直到那时),我最终有超过100MB的免费。

    当然,您的里程可能会有所不同,具体取决于您的网站的stream量。 一旦stream量开始上升,您可以切换到nginx。

    为了给自己一些安慰,我boost到了1GB。

    顺便说一句,我在prgmr.com托pipe,我还没有看到任何人触及他们的价格呢。

    我在256 MB RAM的VPS上运行类似的设置,但运行lighttpd而不是Apache。 我首先尝试了Apache,但对于256 MB VPS来说太多了。 如果你想使用Apache,Id说你可以得到512 MB的RAM。

    根据您使用VPS主机的人数,您可以从较小的VPS开始,然后根据需要增加大小,而无需重新configuration服务器。

    你应该罚款1GB,但如果可以的话,2GB,这是大多数现代操作系统的主要性能步骤。

    我使用nginx + php-fastcgi代替Apache,但是使用非常类似的应用程序负载。 我使用svn + ssh作为我的subversion访问权限,所以没有一个svnserve进程正在运行,除非我正在访问版本库。 这一切都在Ubuntu 8 LTS上运行。

    目前,我使用的是256mB的174mB,而且网站的响应速度很快(Wordpress视图的平均响应时间为500ms)

      total used free shared buffers cached Mem: 256 252 3 0 22 56 -/+ buffers/cache: 174 81 Swap: 511 12 499 

    我build议看看像nginx或lighttpd轻量级的前端Web服务器,而不是Apache + mod_php。 甚至Apache + mod_fastcgi代理到php-fastcgi将占用更less的内存。

    如果你真的走下了阿帕奇的路线,我的直觉就是说512mB可能会成功。 1GB或2GB的内存似乎相当可观,尤其是考虑到大多数VPS提供商在进行大型configuration时需要增加成本。

    我一直在努力。

    AlbertT的设置非常出色。 MySQL的设置做了一个CLEAR差异,现在网站浏览很好。 http://laterboltz.com

    在您的MySQLconfiguration文件(通常位于/etc/mysql/my.cnf)中:

    key_buffer = 16K max_allowed_pa​​cket = 1M thread_stack = 64K table_cache = 4 sort_buffer = 64K net_buffer_length = 2K

    此外,如果您不使用InnoDB表,则应通过添加以下行来禁用InnoDB支持:

    跳跃式的InnoDB