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 プロダクト キーを Microsoft アカウントにリンクする手順

Windows 10 プロダクト キーを Microsoft アカウントにリンクする手順

この新機能を使用すると、マザーボードやプロセッサー (プロセッサー) またはハード ドライブの交換など、コンピューターのハードウェアを変更するときに Microsoft に連絡することなく Windows 10 を再アクティブ化できます。

Device Association Framework Provider Host とは何ですか? なぜコンピューター上で実行されるのですか?

Device Association Framework Provider Host とは何ですか? なぜコンピューター上で実行されるのですか?

Windows 8 または Windows 10 コンピューターでタスク マネージャーを開くたびに、「Device Association Framework Provider Host」という名前のかなりの数のプロセスが実行されていることがわかります。では、「デバイス アソシエーション フレームワーク プロバイダー ホスト」とは何でしょうか?そして、なぜこのプロセスが Windows コンピューターで実行されているのでしょうか?これはウイルスですか?すべての答えは、LuckyTemplates の以下の記事にあります。

電子ウォレットのセキュリティを高めるための無視できない 7 つの対策

電子ウォレットのセキュリティを高めるための無視できない 7 つの対策

モバイル決済テクノロジーは長年にわたって進化し、猛烈なペースで商取引を加速させ、電子ウォレットの誕生につながりました。以下は、電子ウォレットの安全性を高めるための 7 つの重要なセキュリティ対策です。

あなたのコンピュータ用の美しくきらびやかなクリスマス 2024 の壁紙

あなたのコンピュータ用の美しくきらびやかなクリスマス 2024 の壁紙

2024 年のクリスマスが近づいています。家を飾るだけでなく、お気に入りのコンピューターにもクリスマスの雰囲気をもたらしたいと考えています。これらの無料のクリスマス壁紙のいずれかをダウンロードしてください。

これがコンピュータの速度がどんどん遅くなる原因です

これがコンピュータの速度がどんどん遅くなる原因です

キャッシュは、後のセッションでのデータのダウンロードを高速化するためにオペレーティング システムが保存する、アプリケーションとプログラムの以前のセッションのデータです。ただし、長期間クリーンアップを行わないと、キャッシュがハード ドライブをいっぱいにし、ハード ドライブのすべての領域を占有します。

Windows 10 でストレージ容量を多く消費しているものを確認する方法

Windows 10 でストレージ容量を多く消費しているものを確認する方法

この記事では、Quantrimang が、Windows 10 コンピューター上でどの種類のファイルが多くの記憶域スペースを占有しているかを確認する方法を説明します。

Yahoo ツールバーと検索を完全に削除する方法。ヤフー。コム?

Yahoo ツールバーと検索を完全に削除する方法。ヤフー。コム?

Yahoo 検索は正規の検索エンジンです。ただし、ユーザーを検索にリダイレクトするブラウザ ハイジャッカーとも考えられます。ヤフー。コム。このブラウザ ハイジャッカーは、Web ブラウザのホームページと検索エンジンの設定をハイジャックして、以前に設定したホームページと検索エンジンの代わりに Yahoo 検索のホームページと検索エンジンを表示します。

Windows のタスクの終了機能について学習します。

Windows のタスクの終了機能について学習します。

タスクの終了は、Microsoft Windows タスク マネージャーの機能です。これは [アプリケーション] タブにあり、ユーザーは応答するプログラムまたは応答しないプログラムを閉じることができます。

Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

他の多くのプラットフォームと同様に、Windows にも「クリップボード履歴」と呼ばれる特殊なクリップボード マネージャーがあります。

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

macOS Big Sur バージョンは、最近の WWDC カンファレンスで正式に発表されました。また、Rainmeter ツールを使用すると、macOS Big Sur のインターフェイスを Windows 10 に完全に持ち込むことができます。