FastCGI协议通过networking

由于我无法控制的原因,在我们的NATnetworking上有一个networking服务器(相当标准的Debian / Apache部署),它将所有stream量都传送到端口80和443.我无法改变这一点。 这台机器恰好是32位(再次,不是我做的决定,因为我会做这个不同的),有点旧。 我一直在尝试将我的环境从PHP-FPM切换到Facebook的HHVM应用程序服务器 , HHVM应用程序服务器无法安装在此特定计算机上(HHVM不支持32位计算机)。 我需要安装HHVM,因为我想使用Facebook的新语言HACK 。

我的直接反应是想知道,如果将HHVM应用程序服务器安装在与Web服务器不同的机器上,而Web服务器使用TCP端口9000上的FastCGI协议与应用程序服务器通信,是否会显着降低性能。 我认为这是可行的,而且相当容易,HHVM只需要绑定到机器的真实IP而不是回送地址。 机器之间的连接是全千兆位,两者之间只有一个交换机,networkingstream量在这个区域非常低,在机架上它们是物理上相互重叠的。 那么,如果可能的话,性能下降会是怎样的呢?

是的,这在技术上是可行的,但是,我强烈build议不要走这条路。 听起来你没有对环境进行必要的控制,以便正确实施。 系统pipe理员inheritance这个系统将不会满意你的HACK。 🙂