Magento 的 VPS...运行良好吗?

Magento 的 VPS...运行良好吗?

我需要有关在 VPS 上托管 Magento 的建议。

我正在考虑一款宣传为针对 Magento 优化的 VPS,它有 1024MB 内存,并且声称它有 4.8Ghz 的 CPU 容量(如果我订购 1GB 或更多内存,我应该得到 2 个 Xeon 核心)。

没有提到硬盘,我不知道他们是否使用 RAID 或 SAS 或任何东西。小型 Magento 商店可以在此设置下最佳运行吗?我不希望页面和结帐等需要花费数秒才能加载。

谢谢您的任何建议。

答案1

是的 - 应该可以工作 - 但是您可能希望首先在它前面使用类似 www.CloudFlare.com 的东西 - 当然任何反向代理都可以工作......

不过,在 VPS 上购物是明智之举。Media Temple 在这里 @ ServerFault 做广告,我也用过它们 - 很不错。也可以看看 VPS.net

底线——上线前货比三家并进行测试

答案2

我认为 1GB RAM 就相当不错了。为了获得更好的性能,请选择 Xen 虚拟化。

答案3

在公共 VPS 上运行 Magento 是可能的,但并非总是最佳的。当需求增加时,您可能会感到痛苦。第一反应是简单地升级 VPS 以增加内存,但增加 RAM 会使 Magento 的收益递减。

之前提到过磁盘 I/O 的重要性。这可能因 VPS 提供商而异,也可能因同一提供商的不同系统而异。VPS 上的其他租户最终会拖累磁盘 I/O。在最关键的页面上(购物车、结帐)也最容易注意到磁盘 I/O。

在同一台机器上运行 MySQL 和 Apache 可能会产生不太令人满意的结果。

在虚拟化下运行 MySQL 也是影响最佳性能的一个因素。

答案4

1GB RAM 肯定不够用。我多次提到过这一点:

  1. https://serverfault.com/a/368649/113375
  2. https://serverfault.com/a/367861/113375
  3. https://stackoverflow.com/a/8216096

由于多种原因,我不建议使用 VPS 代替共享主机。

假设你的预算是每月 30 英镑 - 来自 bytemark.co.uk 的数据

1000MB RAM 1 个 CPU 核心 20GB 存储

使用 VPS 的缺点是

  1. 您需要管理自己的服务器。这意味着您必须优化服务器、监控服务器、修复服务器的任何问题 -你有那种程度的经验吗?
  2. 您的 I/O 是共享的。任何其他人使用公共 HDD 的活动都会成为您 Magento 商店需要执行的任何操作的瓶颈
  3. 您的 RAM 限制为 1GB,从这个角度来看……

每个 PHP 线程(访问者)平均需要 30MB RAM,其对应的 MySQL 连接需要的内存会稍微多一点。因此,每个访问者需要 80MB。您的基本操作系统需要大约 140MB RAM 才能运行。MySQL 基本操作系统需要尽可能多的内存,但至少需要 300MB。

因此您使用了 440MB,剩下 7 位活跃访客可供支持 - 这是幸运的,因为 1 个 2.5GHz 核心每秒最多可以推送 7 个请求(对于 Magento 而言)。

--

相反,您可以选择一个已经优化其共享服务器、使用外部数据库服务器且通常拥有强大机器的 Magento 主机,您可以在其上爆发资源,达到 VPS 所提供的资源的 8 倍左右。

有一些 Magento 托管比较网站可以帮助您做出这个决定。

www.magentobenchmark.com www.magespeedtest.com

由于速度听起来像是您的最终关注点,而且听起来您并没有真正从 Magento 服务器(无论是虚拟、专用还是集群)中获得最大收益的经验 - 不要自己动手,只需选择完美的 Magento 专业主机即可。

相关内容