我有一台 Hostgator 的 Level 3 VPS Linux 服务器,每月支付 50 美元。我对服务器一无所知,但我知道这不是最便宜的,但远不是最贵的。
在所讨论的域上,我有一个 WordPress 博客,目前数据库非常小(80MB)。我安装了 W3 Total Cache 插件,它建议我安装 Opcode — APC、XCache、eAccelerator 或 WinCache。她对此的回应是:
“我了解您正尝试在您的 vps 上安装 APC。遗憾的是,我们不允许在 3 级 vps 上使用 APC,因为它需要大量共享内存。此外,该插件要求您使用 fastcgi,这在 3 级 vps 上也根本无法正常工作。使用 suphp/cgi 时,该插件不会给您带来任何可衡量的优势。”
最后,您在服务器上运行 php 5.3.3,它通常不需要 OPCode 缓存。”
Hostgator 要求我每月支付 104.95 美元。然后我询问memcached,他们的回应是这样的:
“我们的 memcached 安装也需要 5 级或更高级别的 VPS。您可以手动安装,但我们不建议您这样做,因为这可能会引起资源问题。话虽如此,许多客户在我们这里使用低于 5 级的 VPS 节点并使用其 CMS 内置的缓存。”
我对主持人很谨慎,因为我知道他们并不总是诚实的。能否告诉我我是否会通过自行安装 memcached 来获得性能和速度优化?如果是这样,那么(推荐的)方法是通过 WinSCP 来执行此操作吗?还是我应该考虑转移到另一台主机?感谢任何人提供的指导!
答案1
Should I install memcached on my Level 3 VPS?
是的你应该。
On the domain in question, I have a WordPress blog,
with a pretty tiny database (80MB) at this point.
WordPress 博客使用 80MB 的数据库空间是正常的。WordPress 是一个 PHP 应用程序。因此,任何 PHP 应用程序通常都会受益于操作码缓存。
WordPress 有自己的缓存层,称为WP 对象缓存可以使用APC,Xcache或memcached。
任何 (PHP) 应用程序(包括 WordPress)都可以拥有全页面缓存。全页面缓存可以使用独立工具(例如 Varnish)或与应用程序紧密相关的工具(例如:适用于 WordPress 的 W3 Total Cache)来实现。在这里,W3 Total Cache 也可以使用 APC、Xcache 或 memcached。
因此,所有三层缓存(对于 WordPress)都可以使用 APC、Xcache 或 memcached(两层),并且可以总体上提高 WordPress 的性能和速度。Memcached 可以在 PHP 中以其他方式使用,例如存储会话。
所以...
Finally you are running php 5.3.3 on your server which
doesn't normally need OPCode Caching."
你知道为什么这不是真的。
Is it possible to tell me if I'll receive performance
and speed optimizations by installing memcached on my own?
虽然我已经回答了这个问题,但我怀疑您是否可以自己安装它,因为......
If so, is the (recommended) way to do this via WinSCP?
Memcached 无法通过 WinSCP 安装。需要 SSH 才能安装 memcached。
Or should I look to move to another host?
这可能不是最容易做到的事情,有时甚至不切实际。但是,你应该这么做。