コンテンツ
主な違い
G-WAN(フリーウェア)とNginx(オープンソース)は、LinuxおよびWindows用のHTTPサーバーです。どちらも「軽く」「速く」するつもりです。 Nginxプロジェクトは2004年に始まり、G-WANは2009年に始まりました。G-WANは、物理CPU(またはコア)ごとにスレッドを持つ単一のプロセスとして実行されます。 Nginxは、マスタープロセスおよびいくつかのワーカープロセスとして実行されます。 Nginxの年齢は、G-Wanと比べて柔軟性が低くなっています。
G-WANとは何ですか?
G-WANは、他のサーバーよりも多くのリクエストを処理しながら、CPUとRAMが少ないC、C#またはJavaを実行します。他の言語(Go、PHP、Python、Ruby、JSなど)は、G-WANのマルチコアアーキテクチャの恩恵を受けます。 G-WANはHTTP 1.1をサポートしますが、そのプロトコルハンドラーはより柔軟で、サードパーティライブラリのプラグインがはるかに簡単になり、SCGI、DNS(TCPおよびUDP)、SMTPおよびPOP3などの多数のプロトコルが実装されています。いくつかのデータベースおよびキー/値サーバー、さらにはVPN。
Nginxとは何ですか?
NGINXは現代のウェブの秘密の中心であり、世界で最も忙しいサイトとアプリケーションの3分の1を支えています。 NGINXオープンソースプロジェクトは2002年に開始され、過去10年間に指数関数的に成長しました。今日、何百万人ものイノベーターが、パフォーマンス、信頼性、セキュリティ、およびスケールを備えたサイトおよびアプリケーションを提供するためにNGINXを選択しています。
主な違い
- G-WANは、物理CPU(またはコア)ごとにスレッドを持つ単一のプロセスとして実行されます。 Nginxは、マスタープロセスおよびいくつかのワーカープロセスとして実行されます。
- G-WANの市場シェアは不明ですが、1%をはるかに下回る可能性があります。これは、同年齢のNginxの市場シェアと一致しています(NginxのWebサイトとドキュメントは、ロシア市場に限定された5年間の「機密」使用後に翻訳されました)。
- G-WANは、Asm、C、C ++、C#、D、Go、Java、JavaScript、Lua、Objective-C、Perl、PHP、Python、Rubyで「編集および再生」スクリプトを提供しながら、設定なしで超高速であることを目指していますおよびScala(およびKey-Valueストア、クライアント、GIF I / O、2D描画、チャートとスパークライン、暗号、RNGなど)は、Webデザイナーにとっては開発者指向に見えるかもしれませんが、プログラマーを喜ばせます。対照的に、Nginxには多くの従来のWebサーバー機能(さまざまな種類の構成ファイルや複雑なモジュールなど)があり、Web開発者よりもWebマスターをターゲットにしています。
- Nginxは、HTTP 1.1とSPDY、およびNginx固有のモジュールを介したドラフトHTTP 2.0実装をサポートしています。
- G-WANはHTTP 1.1もサポートしますが、プロトコルハンドラーはより柔軟で、サードパーティライブラリのプラグインがはるかに簡単になり、SCGI、DNS(TCPおよびUDP)、SMTP、POP3などの多数のプロトコルが実装されています、いくつかのデータベースおよびキー/値サーバー、さらにはVPN。
- Nginxは、その年齢にもかかわらず、G-Wanと比べて柔軟性が低くなっています。
- G-WANの2倍古いNginxは、DELL Computersの創業者が営利会社「Nginx Inc」に投資した後、市場シェアを急速に拡大しました。市場シェアを測定している企業によって統計は異なりますが、2014年4月のWebサーバー調査によると、Nginxは現在、Webサイトの約37.7%で使用されています。
- スレッドとイベントに基づいて異なる設計を使用するG-WANは、主流のサーバーよりも軽くて高速です。これは、長年にわたっていくつかのサードパーティベンチマークによって個別に検証されています。