質問: Magento:LighttpdとNginx 私はMagentoのすべてのインストールでApacheを使用しています。パフォーマンスを向上させるためにLighttpdまたはNginxを使うべきかどうか疑問に思う。どう思いますか? **1を編集** 私はそれを見た: nginx: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento lighttpd: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing-with-lighttpd-and-fastcgi
回答: あなたはApacheを離れるべきですか? 私の経験では(Nginx + PHPを使って約3.5年)すばらしい選択です。私はApacheに戻っていません。主な利点は2つあります。 **Reduced memory usage**: Using Apache, PHP is loaded inside the webserver itself. If you have 80 Apache processes listening, everyone of them will run a different PHP environment, using 20-30MB of RAM each. Nginx, on the other hand, communicates with a bunch of `php-fpm` processes which you can scale separately. I usually have to run only 3-4 PHP processes, so this drastically reduces my memory usage. **Very fast static assets**: Nginx is faster than Apache at serving static assets (CSS, JS, images, ...), and uses very little memory to do so. 考えられる欠点の1つは、 `.htaccess` ファイルがサポートされていないことです。これは、使用しているPHPソフトウェアがこのタイプのファイルに依存していて、Nginxの設定例を直接提供していない場合は、Apacheの `.htaccess` ファイルを、 Nginxは理解しています。私の経験上、Wordpressのプラグインをいくつか用意しなければなりませんでした。繰り返しますが、あまりにも複雑ではなく、通常、すでにグーグルでそれをやっている人を見つけることができます。 別のことは、Nginx + PHP-FPMは魔法の万能薬ではないということです。あなたが低俗で遅いPHPコードを持っているなら、これで修正されることはありません。私はMagentoの経験が限られているので、具体的な洞察を提供することはできません。 Wordpressの場合、Nginxは静的コンテンツを扱う際にはるかに高速で、メモリを少なく使い、PHPページの処理が少し速くなりますが、PHPの実行時間を半減させることはできません;) NginxとLighttpd Nginxは最近、多くの人気を得ました。昨年、その使用率はほぼ倍増しました。これは、これらの統計情報。 両者のパフォーマンスに大きな違いはないようですので、間違いなくNginxに行ってみましょう。 PHPを `php-fpm` として使用する必要があることに注意してください。構成するのはそれほど難しいことではありません。それらを連動させる方法については、無数の簡単なチュートリアルがあります。 * より速いWebサーバー:NginxのためにApacheをリッピングする * nginxを使い始めるphp-fpm * nginx + php-fpm + apc =素晴らしい *Edit*: Sorry I re-organized my answer, I kind of missed the point of your question at first.