由 nginx 提供的页面缓存
未登录的访客打开页面时,Cache Enabler 会保存生成好的 HTML。之后的访客直接从 nginx 拿到这个文件,不必启动 PHP,也不碰数据库。您发布或修改内容时缓存会被清除,所以没人会长时间看到旧页面。
Redis 对象缓存,隔离档位提供
已登录用户、购物车和管理页面无法作为整页缓存。在隔离档位中,每个网站都有自己的 Redis,把最常用的数据库查询结果保存在内存中,让 WordPress 更少地查询 MariaDB。在基础档位中,数据库位于共享服务器上,每个网站有连接数限额:只要大部分访问由页面缓存提供,这就是合适的选择。
流量上升时增加副本
nginx 和 PHP 作为独立服务运行,可以各自扩展。负载上升时会自动启动新副本,最多到您方案的上限,高峰过后自动停止。
- Lite 和 Plus:一个 PHP 副本和一个 Web 服务器副本。Max:最多两个 PHP 副本。
- Start:一个 PHP 副本和一个 Web 服务器副本,保证 CPU。
- Pro:最多三个 PHP 副本和两个 Web 服务器副本。Business:最多六个 PHP 副本和三个 Web 服务器副本。
副本运行在与网站存储相同的服务器节点上。它们在方案上限内吸收流量高峰;如果您的网站大部分时间都处于上限,坦白说,该换更高一级的方案了。
较新的 PHP,按您的 WordPress 版本选定
每个 WordPress 分支都运行在最适合它、且仍有安全支持的 PHP 版本上。OPcache 已开启。何时升级到新分支由您决定;如果更新后网站无响应,会自动回滚。
客户中心里的数据
您不必只听我们说。客户中心显示每两分钟检查一次的可用性、CPU 和内存用量、活动副本、流量、磁盘空间以及网站日志。