Apache-2.2

網路上的 FastCGI 協議

  • March 26, 2014

由於我無法控制的原因,我們的 NAT’d 網路上有一個 Web 伺服器(相當標準的 Debian/Apache 部署),它將所有流量傳輸到埠 80 和 443。我無法更改它。這台機器恰好是 32 位的(同樣,不是我做出決定,因為我會以不同的方式做這件事)而且有點舊。我一直在嘗試將我的環境從 PHP-FPM 切換到Facebook 的 HHVM 應用程序伺服器,它無法安裝在這台特定的機器上(HHVM 不支持 32 位機器)。我需要安裝 HHVM 因為我想使用 Facebook 的新語言HACK

我的第一反應是想知道如果我將 HHVM 應用程序伺服器安裝在與 Web 伺服器不同的機器上,而 Web 伺服器使用TCP 埠 9000 上的 FastCGI 協議與應用程序伺服器通信,是否會顯著降低性能。我認為這是可能的並且相當容易做到,HHVM 只需要綁定到機器的真實 IP 而不是環回地址。機器之間的鏈路是全千兆的,中間只有一個交換機,該區域的網路流量非常低,它們在機架中實際上是一個在彼此之上。那麼,如果可能話,性能下降會是什麼樣子呢?

是的,這在技術上是可行的,但是,我強烈建議不要走這條路。聽起來您沒有對環境進行必要的控制以正確實施它。繼承這個系統的系統管理員不會對你的 HACK 感到滿意。:-)

引用自:https://serverfault.com/questions/584536