「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資料

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

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

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



セミナー講演資料公開中

ネットワークエンジニアの減少で負担が増える、企業のネットワーク運用管理 〜監視と管理の統合により、さらなる運用効率化を実現〜

ハイブリッドワークにおける電話の新しいカタチ ~セールスプロセスを最適化する次世代クラウドビジネスフォン~

【再放送】システム責任者が知っておくべき 「MySQLの高可用性/HA構成」 の選択肢と比較 〜 MySQLデータベースのダウンタイム“ゼロ”を目指す〜

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

facebook

twitter