龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP与ASP.NET基准测试大讨论

时间:2009-12-17 12:00来源:未知 作者:admin 点击:
分享到:
近期由微软高级软件工程师做了一个关于PHP与ASP.NET对比的非官方基准测试,对于这份测试中所显示出的结果在ASP.NET和PHP社区中引起了热烈的讨论。 差不多三年前微软和PHP开始相互示好

近期由微软高级软件工程师做了一个关于PHP与ASP.NET对比的非官方基准测试,对于这份测试中所显示出的结果在ASP.NET和PHP社区中引起了热烈的讨论。

差不多三年前微软和PHP开始相互示好,当时微软正和PHP的管理者Zend Technologies公司合作针对PHP优化微软的Windows Server和IIS(Internet Information Services)。随着微软发布针对Windows Azure云服务平台的PHP软件开发包的第二个测试版,两家公司间的合作关系得以进一步深化。

就在上周,一名供职于微软开发工具和平台组的高级程序经理,乔-斯塔格纳,发表了他所做的基准测试的结果。这个基准测试旨在探究ASP.NET和PHP代码在Linux和Windows环境下的运行情况。尽管测试基准现在还没有被微软认可,斯塔格纳称测试结果确实出乎他的预料。

测试结果显示:

1. ASP.NET一般来讲要快于PHP(无论基于Windows还是基于Linux),除了文件复制和属性更改过程

2. Linux环境下基于PHP的MySQL访问速度要略快于Windows环境下SQL Server访问速度(假设使用常见的数据类型和选择指令)

3. ASP.NET(C#)中的操作,对象使用,程序库调用等都要明显快于他们在PHP中的对应。

4. PHP中RAW指令执行和函数调用在Windows环境下的运行速度都要高于Linux环境下的运行速度。

虽然有些评论家怀疑斯塔格纳的客观性,但他坚持说测试并没有对微软有的任何偏袒。“我并没有说‘ASP.NET更快,所以不要用PHP’。”他在一篇博文中写道,“但我一直断言PHP中一些友善的简化会成为他在高级应用中的短板。”有批评说斯塔格纳的结果可能偏私,因为他在为微软工作。但斯塔格纳否认了这点:“与那些不可避免的将我称作“微软的托儿”的论断相反,我做这个测试是因为我想知道事情的真相。”

精彩图集

赞助商链接