Google SPDY-誰もがApacheで使用しましたか?


17

ApacheでGoogle SPDYを使用した経験がある人はいないだろうか?http://code.google.com/p/mod-spdy/

いくつかのWebサーバーを実行していますが、mod_spdy Apacheモジュールに問題があったかどうか、またSPDYをサポートするブラウザーで目に見える速度の向上が見られた場合は、知りたいですか?


Node.jsのその他のPython、Javaの、などSPDY SCHでサポートされている多くのプロトコルがありますdev.chromium.org/spdyは 、私はApacheウェブサーバのmod_spdyを実行していたよう主な焦点です。
ルークマッカラム

3
@Luke-これらはプロトコルではありません。
-symcbean

@symcbeanの説明をありがとう。ご意見をお待ちしています。
ルークマッカラム

回答:


16

私はmod_spdyの開発者の1人です。この段階では、モジュールは適度に安定しており、SPDY / 2に完全に準拠しています(以前のポスターは、多重化をサポートしていないと誤って主張していました。それは間違っています)。とはいえ、mod_sslのようなコアApacheモジュールほど安定していません。いくつかの問題を許容できる環境での使用に適した「ベータ」モジュールだと思います。現在、mod_spdyを正常に使用しているWebサイトが今日あります。

私たちは、モジュールの完全な生産準備を積極的に進めており、数か月以内に(ソースからのビルドをサポートすることに加えて)DEB / RPMパッケージをリリースする予定です。

ディスカッションフォーラムでパッケージの入手可能性やその他のアップデートを発表します:https : //groups.google.com/group/mod-spdy-discuss最新のmod_spdyニュースをご希望の場合は、グループに参加してください。ありがとう!

PS:Steveは「たとえば、SPDYプロトコルの実装は、Chromium C ++ソースツリーのチャンクを取り込むsvn外部参照にすぎません」と述べています。そして、これがmod_spdyまたは他のSPDY準拠のC ++コンポーネントにとって絶対に正しいことであることを明確にしたいと思います。SPDYは依然として急速に変化しているため、ChromiumのコアSPDYエンコード/デコードロジックを活用することで、SPDYプロトコルが変更されても同期を保ち、最新の状態を保つことができます。IMOは、他の方法で行うのは間違いです。

RE:SSLにはSSLに対してわずかなペナルティがありますが、最も単純なWebページを除き、SPDYのパフォーマンス上の利点がSSLオーバーヘッドを補い、ユーザーに安全な接続を提供します。


こんにちはブライアン、あなたの応答をありがとう。私は、ApacheサーバーでSPDYを使用できるようになることを非常に楽しみにしており、完全な実稼働対応リリースを待つことができません。リリースされたら大きな曲を作って踊ってください。乾杯!
ルークマッカラム

こんにちはブライアン、私はあなたが2010年に行ったこのコメントに基づいてC ++ステートメントを作成しました:goo.gl/QqkPA。mod_spdyをメインラインApacheに入れるつもりはもうありませんか?再。パフォーマンス; mod_spdyによるパフォーマンスの改善を示すベンチマークはありますか?
スティーブスミス

スティーブ、あなたは私よりも私の歴史をよく知っています。:)あなたは私の声明に基づいてそのような結論を引き出す権利があります。しかし、その後は状況が変わりました。ごく初期の段階で、mod_spdyをApache HTTPDコードベースに追加できるモジュールとして実装しようとするかどうかを議論しました。それ以降、2.2リリースが終了したため、2.2用のスタンドアロンC ++モジュールの作成に注力しています。2.4および将来のバージョンでは、ApacheトランクにSPDYサポートを追加しようとするのは理にかなっているかもしれませんが、現時点ではロードマップにはありません。
ブライアンマッケイド

3

個人サイトでmod_spdyをいじってみましたが、純粋に好奇心からです。Apache mod_spdyはプレアルファと見なされる必要があります。基本的にスパイク実装であり、生産品質にはほど遠い。たとえば、SPDYプロトコルの実装は、Chromium C ++ソースツリーのチャンクを取り込むsvn外部参照にすぎません。現在、多重化など、SPDYの重要な機能の一部を実装できません。その結果、これを使用するとパフォーマンスが低下することがわかりました(主にSSLを強制し、FCGIを使用する必要があるためです)。

とにかく、ApacheがSPDYを配置する適切な場所であることは私には明らかではありません。現在、Apacheはアプリケーションコンテナのようなものです。キャッシングレイヤー(NginxまたはVarnish)の方が適切なようです。

それはすべて...

mod_spdy wikiにはDebianに対してビルドするためのいくつかの指示が含まれていますが、インストールされたシステムを変更するため、これらの方法はお勧めしません。代わりに、/ optの下に新しいApache / SSLインストールを構築し、そこから実行することをお勧めします。これにより、簡単なロールバックオプションが提供されます。これを行うための大まかな手順は次のとおりです。

  • OpenSSLにNPN実装をパッチしてインストールする
  • このSSL実装に対してApacheを構築し、ハイブリッドエンジンと必要なmodを有効にします
  • PHPが必要な場合は、Apacheに対してmod_fcgidをビルドする必要があります。
  • 既存のサイト構成をこの新しいApacheのインストールとテストに移植します
  • mod_spdyをビルドしてインストールします。これにはGoogleのdepot_toolsが必要です
  • 「Alternate-Protocol」ヘッダーをプッシュするように非SSLサイトを構成します(mod_headersを使用)
  • 既存のApacheを無効にし、SPDYバージョンのinitスクリプトをセットアップします
  • パフォーマンスの改善は見られず、おそらく不安定なサイトです:)

ありがとう@ steve-smith!それはまさに私が探していた種類の答えです。
ルークマッカラム

@ steve-smithあなたの意見が出てからspdyは更新されましたか?あなたのコメントのようなものは、実稼働環境でspdyをテストするという考えに私を納得させないからです。
トリスタン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.