http,//ASP.NET与PHP执行效率测试结果如何?

php

1个回答

写回答

18988292655

2026-01-09 07:10

+ 关注

php
php

ASP.NET与php是当下Web开发中的主流技术,许多Web开发人员都会对这两种技术在安全性、执行效率、扩展性等方面进行比较,本文对不同平台、不同应用环境下ASP.NET与php的执行效率进行了测试。就在9月的编程语言排行榜上取得历史性突破的php,在Web开发领域最强劲的对手或许就是基于微软.NET技术的ASP.NET。最近,微软的Joe Stagner在其博客上发表了一系列对比php和ASP.NET性能的文章,这引发了双方程序员的大量回应。Joe表示,他会持续进行这样的测试,并探寻更合适的方法,从而得出对实际项目尽可能有参考价值的结论。Joe在博客中提到,一般而言,做性能测试的目的是试图证明一方比另一方更快。他受雇于微软,同时编写php和ASP.NET代码。在.NET出现之前他就开始使用php了,这两者他都很喜爱。所以,他很难说哪一个更好。当他说php的好话时,他的微软同事就会写信批评他;而当他发表倾向于ASP.NET的言论时,他的php朋友们就会说他是微软的托。他进行这个测试是因为每个人对php的性能都有自己的看法(Windows与linux对比以及php 5.2与5.3对比),却没人能给出明确的数据。ASP.NET与php的测试环境如下:- 所有测试都在同一台机器(拥有4G内存和60G 7200转硬盘的Toshiba Tecra M5)上运行。- Ubuntu 9和Windows Server 2008标准版分别安装在独立(但相同)的硬盘中。- linux使用Apache2,Windows使用IIS 7作为各自的Web服务器。- 双方的操作系统都进行了完整的补丁安装或升级。- 双方的系统和运行时都没有进行额外的性能提升。从实验结果来看,phplinux和Windows中的执行性能各有优劣:- 单纯的语句执行在Windows上表现更佳。- 函数调用在Windows上速度更快。- 对于对象的创建和访问,php 5.2在linux上更快,但对于php 5.3来说则是Windows更快。- 类库调用在linux上要快得多(例如在Ubuntu上进行加密比在Windows上快3到5倍)。linux与Windows平台对比

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号