反向代理和网站caching

我来自欧洲,在我的国家有真正昂贵的networking服务器,所以我在美国有我的VPS服务器。 现在我需要一方面与本地IP和另一方面快速Web服务器的网站。 所以我在美国为2gb / 4gb ram VPS支付了90美元,在我国1gb VPS的价格大概在100-150美元左右,他们的帮助支持和不断的performance都值得怀疑。

所以我想我会实施一个网站,我需要一个本地IP的反向代理。 我可以购买256MB的RAM为30美元的VPS或512MB的50美元在这里。

我读了很多有关清漆网页caching的内容,我仍然不知道需要多less内存才能运行它。 我需要一个有300-400个产品的magento网上商店,也可以用于不断使用API​​从其他网站获取产品列表的自定义网站。 这两个网站每天都要pipe理几千个访问者。

所以我来了2个解决scheme,现在我不知道哪一个会更好。 1.在我的快速美国VPS上设置清漆网页caching,并在我国的VPS(256MB或512MB RAM)上设置代理2.在我的国家,在VPS服务器上设置清漆网页caching和反向代理(256MB或512MB的RAM)。

你会build议我哪一个?

非常感谢你的回答。

最好的祝福

欧洲肯定有很多便宜的VPS主机,甚至比美国还要多。 如果你想要一个“昂贵”的品牌,仅Linode在英国伦敦有业务,他们目前(截至2012年2月)基于Xen PV仅支付79.95美元2GB / 80GB / 800GB VPS。

但是,在80美元的情况下,你也可以在中欧某个地方购买专用服务器。 我自2011年12月起在加利福尼亚州有一个768MB / 30GB / 300GB @ 29.95美元的Linode,距离我6ms,这绝对是棒极了,尽pipe如果我需要一个以上的廉价专用服务器-2GB的内存(在德国,HP DL120 G7与E3-1220L / 4GB / 500GB / 5TB的价格相差59欧元;恕我直言,当你需要这么多的内存和硬盘时,这个价格要比Linode好得多)。

我build议你尝试nginx 1.1与proxy_cache而不是清漆。 我会想象,256MB内存应该比足够多的nginx或清漆作为caching反向代理运行。

另外,你可能想看看像http://www.cloudflare.com/这样的东西,虽然它们只是caching像图片这样的“静态”内容,所以对于你的网店风格的caching可能没用。 或者它的竞争对手http://www.incapsula.com/ ,据说它有能力为商业用户caching一些dynamic内容(免费版本只有静态caching)。

首先,对于一个拥有400个产品和1个商店视图的小型Magento商店,您可以实现小于1秒的页面加载时间,而无需查看高级caching(请参阅http://demo.sonassi.com/

其次,如果你打算把欧洲卖给欧洲,你应该在欧洲举办。 在美国托pipe的延迟将使任何快速托pipe似乎慢得多。

对于你,我不会build议一个VPS代替正确的Magento共享主机,原因有很多。

假设你的预算是每月30英镑 – 从bytemark.co.uk这给你

  1. 1000MB RAM
  2. 1个CPU核心
  3. 20GB的存储空间

使用VPS的缺点是

  1. 你需要pipe理你自己的服务器。 这意味着你必须优化服务器,监视服务器,解决服务器的任何问题 – 你有这样的经验水平吗?
  2. 你的I / O是共享的。 任何其他人使用普通硬盘驱动器的行为将会阻碍你的Magento商店需要做的任何事情
  3. 你被限制在1GB内存,把这个angular度来看… … –

每个PHP线程(访问者)需要一个平均30MB的内存,相应的MySQL连接只需要多一点。 那么每个访客80MB。 您的基本操作系统需要大约140MB的RAM才能运行。 MySQL的基地希望尽可能多,但至less,它将需要300MB。

所以你使用的是440MB,让你支持7个活跃的访问者,这是幸运的,因为1个2.5GHz内核每秒最多可以处理7个请求(对于Magento)。

相反,你可以select一个已经优化了共享服务器的Magento主机,使用外部数据库服务器,并且通常拥有一台function强大的机器,可以将资源投入到你的VPS提供的8倍左右。

有几个Magento托pipe比较网站,将帮助你做出这个决定。

  1. http://www.magentobenchmark.com
  2. http://www.magespeedtest.com

使用合适的共享Magento主机,你会得到更多,更快的性能比自我设置的VPS(在这种情况下)。