Apacheとnginxの比較シーン解析と実用的な(2019年9月2日午前21時54分)

nginxのに比べて、Apacheの利点

1.モジュールの多くは、拡張することができて、非常に包括的、見つけることができる基本的な希望しています。

nginxのより強力な2リライト(擬似静的[1])。

Nginxは、以下のピットより安定した3。

 

nginxの利点はApacheに比べて

使いやすい軽量のApacheの設定、1よりもずっと簡単、少ないサーバリソースを取ります。

2.静的強力な販売力、資源とApache。

3.アンチ高い同時実行のApacheよりもはるかに高いです。nginxの処理要求は、非ブロッキング非同期であり、Apacheは、同期ブロッキング・タイプである[2]

 

[1]擬似静的:擬似静的が本当の面で比較的静的で、通常の検索エンジンの優しい顔を高めるために、記事の内容は、静的なページを生成します、URLを書き換えることにより、内部サーバを実現しました。例えばcsdn.com/123.php?arg0=1&arg1=2、疑問符と、より排他的な検索エンジンのような動的なWebページ、パラメータを容易に追加、およびコンテンツを返すことができるためには変更されませんので、このウェブサイトは右のダウンになります。このようなリンクは、検索エンジンは、実際には、Webサーバ内のパラメータに基づいて、動的なデータを達成するためにまだある、ある静的なページをクロールします、これをcsdn.com/123-1-2.phpに調整することができます。ウェブサイトのSEOのこのプロセスは良いですが、あまりにも多くの擬似静的は、CPUリソースを大量に消費します。Apacheのために、インターネットはまた、擬似静的構成のチュートリアルをたくさん見つけることができます。

[2]と非同期ブロッキング:スレッドは、I / O操作を開始するときにブロッキング/非ブロッキング、データの取得が行われ、データが継続実行コマンドの前に戻るのを待つ必要性は、CPUが十分に活用されないようにモードを、ブロックしていますデータは他のコマンドを実行し続けるために、戻るのを待たずにダウン非ブロッキングモードです。非ブロックモード、一般的にシングルスレッドを使用するためのデータを取得するかどうかをポーリングし続けるマルチスレッドを返すようにデータを待っている専用のスレッドが割り当てられ、返さ。同期/非同期、ときスレッドI / O操作、および結果が戻りデータ同期モードについて積極的に懸念している場合は、逆に、受動的にイベント通知を待っていることは非同期モードです。通常の状況下では、最善の解決策は、高nginxの同時の理由に抵抗することのできる非同期ノンブロッキング、です。

 

マイクロチャネル公共番号から:プログラミング協会

高度なプログラマ毎日本は、注意してください!

おすすめ

転載: www.cnblogs.com/ai10999/p/11449314.html