ホームページ  >  記事  >  運用・保守  >  Tengine と nginx はどちらが優れていますか?

Tengine と nginx はどちらが優れていますか?

(*-*)浩
(*-*)浩オリジナル
2019-07-15 14:12:4910379ブラウズ

Nginx は、軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーであり、BSD のようなプロトコルでリリースされています。ロシアのプログラマー Igor Sysoev によって開発された

Tengine と nginx はどちらが優れていますか?

は、占有メモリが少なく、強力な同時実行機能が特徴です。実際、nginx の同時実行機能は、同じものよりも優れています。中国本土の Web サーバー間で良好なパフォーマンスを発揮します。中国本土の nginx Web サイトのユーザーには、Sina、NetEase、Tencent などが含まれます。

Nginx と Apache の長所と短所

–1. Apache に対する nginx の利点:

軽量で、Web サービスにも対応し、Apache やリソースよりも使用するメモリが少ない

反同時実行性、nginx は、Apache がブロックしている間、リクエストを非同期かつノンブロッキングで処理します。高い同時実行性の下では、nginx は低リソース、低消費電力、高パフォーマンスを維持できます。

高度にモジュール化された設計とモジュールの作成は比較的簡単です

コミュニティが活発で、さまざまな高パフォーマンスのモジュールが迅速に作成されます

–2. nginx に対する Apache の利点:

rewrite と比較した場合nginx Rewrite は強力です

非常に多くのモジュールがあり、考えられるほとんどすべてを見つけることができます

バグはほとんどありませんが、nginx には比較的多くのバグがあります

–3. Nginx の設定Apache は単純ですが、Apache は複雑です

–4. 主な違いは、Apache は同期マルチプロセス モデルであり、1 つの接続が 1 つのプロセスに対応するのに対し、nginx は非同期であり、複数の接続 (10,000 レベル) に対応できることです。

Tengine は nginx の強化版、パッケージ版、タオバオのオープンソースです

#-公式 Web サイト http://tengine.taabao.org/

- 動的モジュール読み込み (DSO) のサポート。モジュールを追加する際に Tengine 全体を再コンパイルする必要がなくなりました;

– SO_REUSEPORT オプションをサポートし、接続パフォーマンスが公式 nginx の 3 倍向上しました;

– SPDY v3 プロトコルをサポートし、自動的に同じポートの SPDY リクエストと HTTP リクエストを検出します。

– HTTP バックエンド サーバーまたは FastCGI サーバーへのストリーミング アップロードにより、マシンの I/O プレッシャーが大幅に軽減されます。

– より強力なロード バランシング機能、一貫性を含むハッシュ モジュールとセッション永続性モジュールは、バックエンド サーバーでアクティブなヘルス チェックを実行し、サーバーのステータスに基づいて自動的にオンラインとオフラインになり、アップストリームに表示されるドメイン名を動的に解析することもできます。メカニズムのサポート。このメカニズムを使用すると、Web アプリケーション ファイアウォールを作成する方が便利です。

-バックエンドが失敗した場合のプロキシ、memcached、fastcgi、scgi、uwsgi の再試行回数の設定をサポート

-動的スクリプト言語 Lua のサポート。拡張機能は非常に効率的かつシンプルです;

– パイプおよび syslog (ローカルおよびリモート) ログとログ サンプリングをサポートします;

– 指定されたキーワード (ドメイン名、URL など) によるロギングをサポートします。 ) ) Tengine の実行ステータスを収集します;

– 複数の CSS および JavaScript ファイルへのアクセス リクエストを 1 つのリクエストに結合します;

– 空白文字とコメントを自動的に削除してページのサイズを削減します

Nginx 関連の技術記事の詳細については、

Nginx の使用方法チュートリアル

列にアクセスして学習してください。

以上がTengine と nginx はどちらが優れていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。