「Jetty」の高スループット性能として、「非同期サーバ」「非同期HTTPクライアント」「HTTP/2プロトコルサポート」「FastCGIサポート」について紹介。

「Jetty」の高スループット性能

「Jetty」の高スループット性能として、「非同期サーバ」「非同期HTTPクライアント」「HTTP/2プロトコルサポート」「FastCGIサポート」について紹介。

Jettyは各種高速化技術を搭載することで、高スループット性能を実現しています。

非同期サーバ

Jettyでは、非同期サーブレット+非同期HTTPサーバとして、クライアントからのリクエストに対し、待機が非同期に行われるため、スケーラビリティとサービス品質が大幅に向上します。

非同期HTTPクライアント

Jettyは、非同期HTTPクライアントとして、自身から外部のサーバに向けて、HTTPリクエストを非同期に送受信できます。

「HTTP/2プロトコル」サポート

Jettyは、RFC 7540で定義されている「HTTP/2プロトコル」のクライアントとサーバの両方の実装をサポートしています。

「HTTPヘッダ圧縮」「HTTP/2サーバプッシュ通信」「HTTPパイプライン」などの仕組みにより従来プロトコルよりも高速な通信が可能です。

→Jetty →doc →Part III. Jetty Administration Guide →Chapter 16. HTTP/2

「FastCGI」サポート

■「FastCGI」とは

概要

「FastCGI」は、Webサーバと通信するために使用されるネットワークプロトコルです。

FastCGIサーバは、動的Web言語(PHP、Python、Ruby、Perlなど)によって生成されたWebコンテンツの配信にも使用されます。

FastCGIをサポートするWebサーバとして、「Apache」「Nginx」「Jetty」などがあります。

基本的な仕組み

①Webサーバはプロキシとして機能し、クライアント(ブラウザ)から受信したHTTP要求をFastCGIサーバに転送されるFastCGI要求に変換して、FastCGIサーバに渡します。

②FastCGIサーバは、動的Web言語インタプリタを起動します。

③動的Web言語インタプリタは、FastCGI要求に含まれる情報からWebコンテンツ(HTML)を生成します。

④FastCGIサーバは、作成されたWebコンテンツをWebサーバに返されるFastCGI応答にフォーマットして、Webサーバに渡します。

⑤WebサーバはFastCGI応答をHTTP応答に変換してからクライアントに返します。

■Jettyでの「FastCGI」構成

Jettyは、FastCGIをサポートするWebサーバとして機能するように構成できます。

これによりユーザーは「HTTP/2などのJetty機能」「JettyがHTTP/2プッシュに対して提供する独自のサポート」「Jettyのスケーラビリティ」「サーブレット」「JSPなどのJava Web標準に対するJettyのネイティブサポート」などを利用できます。

HTTP/2対応のクライアントからのHTTP/2要求を待ち受け、それらをFastCGI要求としてFastCGIサーバに転送する場合は、http2モジュールを有効にする必要があります。

→Jetty →doc →Part III. Jetty Administration Guide →Chapter 17. FastCGI Support

Jetty最新TOPICS

最新情報はありません。

Jetty最新CLOSEUPコラム

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

今改めて考える、社内ネットワークからAWSへの接続方法 ~閉域接続サービスはどう選ぶべきか、AzureやOracleなどマルチクラウドの接続は?~

テレワーク環境における、クラウドID管理とネットワークセキュリティを改めて考える ~ニューノーマルで加速するDX推進、働き方改革について~

テレワークによるネットワーク負荷や不正アクセスの監視で、ネットワーク担当者の負担が増えている 〜【パロアルト利用者向け】トラフィック・ログ解析効率化ツール~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter