我一直在尝试优化我的 VPS 以提升 WordPress 的性能,今天,我决定将其提升到一个新的水平:我正在考虑安装高压真空泵。
服务器状态:我的服务器运行 Apache,并且我已经安装并激活了 PHP-APC 以实现缓存和性能。此外,我还使用以下方法安装了 nginx 作为 Apache 的反向代理服务器: Nginx控制协议,这让我有点担心,因为我有 2 个服务器(Apache 和 nginx)同时运行,而不是一个;而且它确实占用了一些资源(我的 VPS 有 6GB RAM),但神奇的是,它确实减少了加载时间。
问题与疑虑:从服务器性能的角度来看,在服务器上已安装的软件之上再安装 HHVM 是否安全且高效?我想象它会同时运行 3 个大进程,我不知道它是否会以某种方式减慢服务器速度,因为据我所知,HHVM 在经过 nginx 和 Apache 之后必须重新编译一次代码。
P/S:我对服务器管理不太熟悉,还在学习阶段,请帮我纠正任何错误。非常感谢。
答案1
nginx 能够与任何监听 FastCGI 套接字的后端进行通信。这包括 PHP-FPM 和 HHVM,前提是前端和后端都配置为可以相互查找。
因此,使用 3 层是低效的,nginx <-> Apache <-> PHP backend
而您只能使用 2 层nginx/Apache <-> PHP backend
。您需要决定要使用哪个 Web 服务器。
不过,只要您使用适合服务器的设置,并且是最新且配置正确的,我不明白什么可能是不安全的。安全性涵盖了广泛的不同范围,从网络设计开始,到操作系统配置,再到单个 Web 服务器位置配置。
只要您使用稳定的软件和简单/自动化的方法进行维护/更新,我认为它就可以适合生产。
无论如何,底线是:你只在服务器上安装你需要的最少的东西。简单/干净有助于提高安全性。