我已经使用nginx(0.7.65-2〜bpo50 + 1),PHP 5.2.9在fast-cgiconfiguration中工作,但是我发现我们忙碌的网站在高负载时挂起。 通过杀死和重新启动php进程,问题立即解除。 我有8个PHP工作进程,和2个nginx工作者。
我知道这在这个configuration中是相当普遍的问题,但是还没有能够确定一个优雅的解决scheme。 有没有人有任何build议?
任何帮助非常感谢! 🙂
我发现拥有更less的PHP实例,或者最多与nginx实例一样多的PHP实例,显着提高了稳定性。
不幸的是,我很难说这个,但是在这个configuration下运行一个高stream量的网站几个月后,我发现把它重新部署在运行Apache + mod_php的EC2上更好。 因为它在EC2上,所以我可以缩放果汁的数量(即使这比nginx多)。 因此,虽然它可能花费更多,但大大减less了维护工作量。
真的很遗憾,因为我诚实地讨厌apache并且热爱nginx,但我还能说什么呢?
我有5个nginx和6个phpcgi工作进程。 它使用〜400MB的RAM,并提供一个30K /天的Drupal网站。 希望这可以帮助。