2011-09-12 16 views
0

Node.js & Socket.ioでチャットWebアプリケーションを実装したいと思います。私は現在、WebサーバーとしてApacheを使用していますが、システムの非ブロック性のために、nginxがApacheよりも多くの並行性を持つ要求を処理できると聞いています。Apache vs Nginx for Chat Web App

Node.jsを使用しているときにApacheを選択します& Socket.ioはnginxを選択するのと比べてパフォーマンスが低下しますか?

Node.js & Socket.ioでnginxの方がはるかに優れている場合は、既存の仮想ホストファイル、拡張子、およびpeclを移行するには良い計画と戦略はありますか? Amazon EC2でUbuntu 11.04 Nattyを使用しています。

+2

apacheまたはnginxを使用しないでください。あなたのWebサーバーとしてノードを使用してください – Raynos

+0

しかし..私はすべての私のPHPコードを純粋なJavascriptコードに変換する必要がありますか?私はまだPHPを使用したい。 – InspiredJW

+0

@Raynos私はmongoDBがJSONを使うという性質から、Javascriptでうまく動作することも知っています。 – InspiredJW

答えて

1

ApacheはNginxよりもフレキシブルですが、パフォーマンスには高い価格が付いています。 Nginxでは少し違うと思うので、いくつかの拡張機能をスキップできるようにする必要があります。 virtualhost-fileはNginxには存在しませんが、config-fileにはすべて静的です。

HTTP Push moduleでNginxを使用することをお勧めします。チャットの例も提供されています。