BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软:PHP在IIS 7上雄起

| 作者 赵劼 关注 4 他的粉丝 发布于 2009年8月26日. 估计阅读时间: 3 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

WordCamp是WordPress爱好者及开发人员的大会,在上周末的WordCamp China 2009大会上,来自微软的王超群发表了题为“熟悉的陌生人 - 微软对PHP的新支持使WordPress在IIS 7上雄起”的主题演讲,展示了PHP在IIS 7上运行的现状及微软在这方面做出的努力。

在演讲中,王超群首先引用了首席架构师Ray Ozzie的话:

我认为如今任何的公司及技术提供商,即使是微软,也必须在开源的用户和贡献者中寻找一个合适的平衡点。

以及Linux创建者、开源领袖Linus Torvald近期对微软所发表的的看法:

哦,我强烈认为“技术高于政治”……自由软件世界中有一些“极端主义者”,这也是我不再把我做的事情称作“自由软件”的主要原因。我不想和那些有排斥和憎恶心态的人建立联系

此外,王超群还展示了微软在Redmond的开源实验室,以及和Novell共同组建的互操作实验室。微软希望借此表明他们对于开源的态度,为开源社区更好地接受IIS 7与PHP平台的合作打下基础。

微软认为,在Windows为PHP提供良好支持的意义在于:

  • 无需明显的修改,便可以向Windows上移植PHP应用程序。
  • 将PHP与微软技术相结合,更好地构建丰富Web站点。
  • 重用已有的PHP应用程序以及Windows基础设施
  • 在无需增加成本的情况下,为客户提供更多可用的应用程序及更好的性能,

王超群表示,过去约有80%的PHP开发者在Windows上进行开发,但只有少数使用Windows和IIS托管PHP应用程序。而现在情况已经改变,IIS 7是PHP应用的优秀平台,并且易于设置和管理。

王超群谈到,微软通过和Zend技术合作:

  • 为PHP在Windows上的运行进行了优化。
  • 构建了IIS FastCGI这一基于开放标准的运行方式,比传统CGI方式相比性能有显著的提升,并为非线程安全的PHP应用提供更为稳定的支持。
  • 已经测试,并确保了众多流行PHP应用的兼容性。

并且努力将Windows与IIS 7打造为优秀的PHP生态环境:

王超群表示,IIS 7已经成为一个托管PHP应用的优秀Web服务器,其模块化架构提供了丰富的功能及扩展能力,它的Server Core模式进一步减少了系统的资源占用,并足以托管PHP应用程序。利用.NET来扩展IIS 7,还可以打造一个统一的,通用的应用程序执行环境,让IIS更好地为应用程序服务。

在会上,王超群还公开了之前与康盛创想合作进行的性能评估结果,证明在Windows Server 2008 + IIS上运行PHP,从平均相应时间,每秒处理的请求数,以及数据吞吐量等多方便均显著优于Linux + Apache的托管方式。

王超群在会后公布了此次演讲所用的幻灯片。除了演讲中材料和展示部分外,幻灯片中还附有在Windows中运行PHP的的最佳实践和深度认知。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

迟了! by Zoom Quiet

在PHP3时代作这事儿还成,
现在PHP 本身已经过于复杂,面对 Flex/Python 的挑战,Perl 的复兴,Ruby 的狂热,
PHP 已经下滑了,,,

Re: 迟了! by wang yi

Perl哪里复兴了。 Ruby小打小闹,Flex和PHP有竞争吗? 有几个网站是用Python 做的?

Re: 迟了! by 徐 波

一点都不迟,PHP依然雄起~

Re: 迟了! by Jeffrey Zhao

其实FastCGI是可以支持Ruby,Python的,就看这两者在Windows上的运行时好不好了。比如Ruby……在Windows上表现差很多。

炒作+陷阱 by Kou Gavin

本来挺惊讶的,IIS居然有怎么不俗的表现,看到ppt才知道是这么测试的:
IIS: PHP 5.2 + FastCGI
Apache: PHP 5.2 + Apache 2.0
一言以蔽之: 商业炒作的技术陷阱
其实公平的话,为什么不 IIS+PHP(FastCGI) VS Apache+PHP(FastCGI) OR
IIS+ISAPI VS Apache+ PHP_MODULE 呢?

Re: 炒作+陷阱 by Jeffrey Zhao

我也比较感兴趣Apache + FastCGI会是什么结果。
不过IIS有良好表现实在不用惊讶,它的性能只要使用了就有目共睹。不用再以IIS 5的时代来看待IIS了。

Re: 炒作+陷阱 by 谢 振业

主要是apache的fastcgi模块不靠谱
linux上用fastcgi一般都是用nginx或者lighttpd的。

Re: 炒作+陷阱 by Zhou Qingbo

两家公司的利益而已,微软有好的技术,但是它最大的成功是市场部门

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

8 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT