Nginx と Apache を比較する

Nginx と Apache を比較する

Apache は 20 年にわたり、縮小する Web サーバー市場を変革してきました。 Nginx は Apache に追いついただけでなく、現在ではトラフィックの多い多くの Web サイトで選択されています。この問題については、Apache ユーザーの意見が異なるかもしれません。そのため、どのウェブホストが優れているかという結論に達するのは困難です。真実は、Apache と Nginx は両方とも完全な Web スタック (LAMP および LEMP) の中核部分であり、最終的な選択は個々のニーズによって異なります。

たとえば、Drupal サイトを運営している人は Apache を選択することが多いですが、WordPressユーザーはNginx を好むようです。したがって、この記事の目的は、すべての人に典型的な推奨事項を提供するのではなく、自分自身の要件をよりよく理解できるようにすることです。次の Nginx と Apache の比較により、正確な概要がわかります。

Nginx と Apache のどちらが優れたサーバーですか?

1.人気

2012 年の時点で、Web サイトの 65% 以上が Apache に基づいていました。人気の理由は Apache の長い歴史だけではありません。これは、World Wide Web 開発のための最初の先駆的なソフトウェアの 1 つです。しかし、時代は変わりました。 W3Tech.com によると、2019 年 1 月 14 日の時点で、Apache サーバーを使用している Web サイトの数 (44.4%) は、Nginx (40.9%) をわずかに上回るだけでした。 Nginx と Apache は Web サーバー市場のほぼ 85% を占めています。

Nginx と Apache を比較する

トラフィックの多い Web サイトに関しては、次のグラフが興味深いです。特に、Nginx は Apache の上ですが、YouTube、Gmail、Drive などの Web サイトにサーバーを提供するサービスである Google Servers の下にあります。

Nginx と Apache を比較する

多数の Web サイトが Apache から Nginx に移行しました。明らかに、Nginx はより新しく、よりトレンドのある Web サーバーであると考えられています。 Wikipedia や New York Times など、Apache 上のトラフィックの多いサイトでは、Varnish のようなフロントエンド HTTP プロキシがよく使用されます。

結論: Apache と Nginx の人気の差は急速に縮まっています。この要素に関しては、Apache と Nginx は互角です。

2. スピード

優れた Web サーバーの主な特徴は、高速に動作するだけでなく、どこからの接続やトラフィックにも簡単に対応できることです。この記事では、サーバーの速度を測定するために、Apache (Expedia.com) と Nginx (Booking.com) をベースにした 2 つの人気旅行 Web サイトを比較しました。 Bitcatcha と呼ばれるオンライン ツールを使用して、複数のサーバーとの比較が行われ、Google の 200 ミリ秒以上のベンチマークと比較して測定されました。 Nginx に基づく Booking.com は「非常に速い」と評価されています。対照的に、Apache ベースの Expedia.com は「平均以上であり、改善の余地がある」と評価されました。

これらの旅行サイトの両方を複数回使用したことがある場合は、Expedia が Booking よりもクエリ結果を返すのが少し遅いことが確認できます。

以下は、他のいくつかの Web サイトの 2 つのホストの比較です。 1 つの例外を除いて、以下のほとんどの場合、Nginx の方が高速です。

Nginx と Apache を比較する

結論: このラウンドでは Nginx が勝ちます。

3. セキュリティ

Nginx と Apache はどちらも、Web サイトのセキュリティを非常に重視しています。DDoS 攻撃、マルウェア、フィッシングに対する対策を講じなければ、堅牢なシステムは完成しません。どちらのサーバーもセキュリティ レポートとアドバイザリを定期的にリリースし、セキュリティ面があらゆるレベルで強化されることを保証します。

結論: このラウンドでも Nginx と Apache は引き分けになりました。

4. 同時接続について

注意すべき点の 1 つは、Apache はある意味で Nginx の規模と機能に匹敵しないということです。結局のところ、Nginx はもともと FastCGI および SCGI ハンドラーを高速化するために設計されました。ただし、Apache 2.4 以降 (デフォルト バージョン) では、同時接続数が大幅に向上しました。この改善がどこまで進んだかは調査する価値があります。

この記事では、Loadimpact.com でのテストに基づいて、Booking.com (Nginx) と Expedia.com (Apache) を再度比較しています。 25 人の仮想ユーザーの場合、Nginx サイトは 1 秒あたり 200 リクエストをログに記録できます。これは、Apache (1 秒あたり 80 リクエスト) の 2.5 倍です。トラフィックの多い専用の Web サイトを持っている場合は、Nginx を選択する方が安全な選択であることは明らかです。

Nginx と Apache を比較する

結論: このラウンドでは Nginx が勝ちます。

5. 柔軟性

Web ホストは、カスタマイズを可能にするのに十分な柔軟性を備えている必要があります。 Apache は、Nginx がサポートしていない .htaccess ツールを使用することで、これを非常にうまく実行します。これにより、管理タスクを分散化できます。サードパーティの管理者と第 2 レベルの管理者は、メイン サーバーにアクセスできない場合があります。さらに、Apache は 60 を超えるモジュールをサポートしているため、拡張性が高くなります。このため、Apache は共有ホスティング プロバイダーの間で人気があります。

Nginx と Apache を比較する

結論: このラウンドでは Apache が勝ちました。

その他のパラメータ

以前は、Apache とは異なり、Nginx は Windows オペレーティング システムをあまり適切にサポートしていませんでした。しかし、これはもう当てはまりません。さらに、Apache はロード バランシングとリザーブ プロキシの点でも非常に弱いと考えられていました。しかし、今ではすべてが変わりました!

最終結果

Nginx が 2-1 で辛勝しました。そうは言っても、技術仕様の観点から Nginx と Apache を客観的に比較すると、全体像がわかります。最終的な結論は、どちらの Web ホストもそれぞれ独自の方法で有用であるということです。

Apache はフロントエンド サーバー (Nginx 自体がオプションです) とともに使用する必要がありますが、カスタマイズと柔軟性を高めることで Nginx の方が優れたものになる可能性があります。


Windows 10で欠落しているデフォルトの電源プランを復元する方法

Windows 10で欠落しているデフォルトの電源プランを復元する方法

このガイドでは、Windows 10でデフォルトの電源プラン(バランス、高パフォーマンス、省電力)を復元する方法を詳しく解説します。

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

仮想化を有効にするには、まず BIOS に移動し、BIOS 設定内から仮想化を有効にする必要があります。仮想化を使用することで、BlueStacks 5 のパフォーマンスが大幅に向上します。

WiFi接続に接続する際のドライバーの切断を修正

WiFi接続に接続する際のドライバーの切断を修正

WiFi 接続に接続するときにドライバーが切断されるエラーを修正する方法を解説します。

Windows での DIR コマンドの使用方法

Windows での DIR コマンドの使用方法

DIR コマンドは、特定のフォルダーに含まれるすべてのファイルとサブフォルダーを一覧表示する強力なコマンド プロンプト コマンドです。 Windows での DIR コマンドの使用方法を詳しく見てみましょう。

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアなしで Windows 10 アプリをバックアップし、データを保護する方法を説明します。

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows のローカル グループ ポリシー エディターを使用して、通知履歴の削除やアカウントロックの設定を行う方法を説明します。

最高の IP 監視ツール 10 選

最高の IP 監視ツール 10 選

重要なリソースを簡単に監視及び管理できる<strong>IP監視</strong>ソフトウェアがあります。これらのツールは、ネットワーク、インターフェイス、アプリケーションのトラフィックをシームレスに確認、分析、管理します。

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt は、データの暗号化に特化した優れたソフトウェアであり、特にデータ セキュリティに優れています。

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

システムフォントのサイズを変更する方法は、Windows 10のユーザーにとって非常に便利です。

Windows 10で機内モードをオフにできないエラーを修正する方法

Windows 10で機内モードをオフにできないエラーを修正する方法

最近、Windows 10にアップデートした後、機内モードをオフにできない問題について多くのユーザーから苦情が寄せられています。この記事では、Windows 10で機内モードをオフにできない問題を解決する方法を説明します。