Google SPDY-有人在Apache上使用它吗?


17

只是想知道是否有人在Apache上使用过Google SPDY?http://code.google.com/p/mod-spdy/

我运行了两个Web服务器,并且想知道mod_spdy Apache模块是否存在任何问题,以及是否有人在支持SPDY的浏览器中看到明显的速度提高?


SPDY sch支持许多协议,例如Python,Java,node.js等。dev.chromium.org/spdy 在我运行Apache网络服务器时,mod_spdy是主要重点。
路加·麦卡勒姆

3
@Luke-这些不是协议。
symcbean 2012年

感谢您对@symcbean的澄清。感谢您的输入。
路加·麦卡勒姆

Answers:


16

我是mod_spdy的开发人员之一。在此阶段,该模块相当稳定并且完全符合SPDY / 2(较早的发布者错误地声称它不支持多路复用。这是不正确的)。也就是说,它不像mod_ssl这样的核心Apache模块那么稳定。我认为它是“测试版”模块,适合在您可以容忍某些问题的环境中使用。当前有一些网站成功使用了mod_spdy。

我们正在积极致力于使模块完全投入生产,并且我们计划在几个月内发布DEB / RPM软件包(除了支持从源代码构建)。

我们将在我们的讨论论坛上宣布提供软件包和其他更新:https : //groups.google.com/group/mod-spdy-discuss如果您想了解最新的mod_spdy新闻,请加入论坛。谢谢!

PS:Steve提到“例如,SPDY协议的实现只是一个SVN外部引用,它提取了Chromium C ++源代码树的一部分。” 我想澄清一下,这绝对是mod_spdy或任何其他符合SPDY的C ++组件要做的正确的事情。SPDY仍在快速变化,因此通过利用Chromium的核心SPDY编码/解码逻辑,我们可以在SPDY协议更改时保持同步和最新状态。海事组织(IMO)以任何其他方式这样做都是错误的。

RE:SSL,您会为SSL付出一点代价,是的,但是除了最简单的网页之外,对于所有其他页面,SPDY的性能优势将弥补SSL开销,并为您的用户提供安全的连接。


嗨,布莱恩,谢谢您的回复。我一直非常期待SPDY能够在我们的Apache服务器上使用,并且迫不及待地等待完整的生产版本。希望您发行后能大放异彩。干杯!
路加·麦卡勒姆

嗨,布莱恩(Bryan),我基于C ++声明基于您在2010年发表的评论:goo.gl/QqkPA。您打算不再将mod_spdy纳入主线Apache了吗?回覆。性能; 您是否有任何基准可以显示mod_spdy的性能改进?
史蒂夫·史密斯

史蒂夫,你比我更了解我的历史。:)根据我的陈述,您得出这样的结论是正确的。从那以后,情况发生了变化。在早期,我们就是否尝试将mod_spdy作为可添加到Apache HTTPD代码库的模块进行辩论。从那时起,2.2版本逐渐减少,因此我们专注于为2.2创建独立的C ++模块。尝试在Apache主干中添加针对2.4及更高版本的SPDY支持可能是有意义的,但目前尚不在我们的计划中。
Bryan McQuade '02

3

我纯粹出于好奇而在我的个人网站上玩过mod_spdy。Apache mod_spdy应该被视为pre-alpha; 从根本上讲,这是一个尖峰实现,并且远远不能达到生产质量。例如,它对SPDY协议的实现只是一个SVN外部引用,它提取了Chromium C ++源代码树的一部分。当前,它无法实现SPDY的某些重要功能,例如多路复用。因此,我发现使用它会带来负面的性能提升(很大程度上是由于需要强制使用SSL和使用FCGI)。

我还不清楚Apache是​​否适合放置SPDY。如今,Apache更像是一个应用程序容器。缓存层(Nginx或Varnish)似乎更合适。

所有这些...

mod_spdy Wiki包含一些针对Debian进行构建的说明,但是我不建议使用它们的方法,因为它会修改已安装的系统。相反,我建议在/ opt下构建一个全新的Apache / SSL安装并从那里运行它。这为您提供了一个简单的回滚选项。要做到这一点的粗略步骤是:

  • 使用NPN实施修补OpenSSL并安装
  • 根据此SSL实施构建Apache,从而启用混合引擎和所需的任何mod
  • 如果您需要PHP,则需要针对Apache构建mod_fcgid
  • 将您现有的站点配置移植到此新的Apache安装和测试中
  • 编译并安装mod_spdy; 这需要Google的depot_tools
  • 配置非SSL站点以推送“备用协议”标头(使用mod_headers)
  • 禁用现有的Apache并为SPDY版本设置初始化脚本
  • 观察不到性能提升,可能还有不稳定的站点:)

谢谢@ steve-smith!那正是我一直在寻找的答案。
路加·麦卡伦

@ steve-smith自您发表意见以来spdy是否已更新?因为您的评论使我无法与在生产环境上测试间谍的想法混为一谈。
特里斯坦(Tristan)2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.