河北时时彩开奖视频 河北时时彩玩法介绍 河北时时彩开奖号码走势图表大全 河北时时彩11选五 河北时时彩走势图开奖结果 河北时时彩现场开奖结果查询 河北时时彩官网 河北时时彩开奖结果 河北时时彩走势图 河北时时彩走势图开奖结果查询 河北时时彩快三 河北时时彩2017 河北时时彩现场开奖 河北时时彩玩法介绍 河北时时彩投注站
您當前的位置:首頁 > 網絡編程 > Net編程 > 正文

ASP.NET比拼PHP的測試

【字體大小: 2009-09-26 00:45 來源:站長中國 作者:編輯整理 

ASP.NET比拼PHP的測試環境如下:

◆所有的測試都在同一臺機器上運行(擁有4G內存和60G 7200轉硬盤的Toshiba Tecra M5)。

◆Ubuntu 9和Windows Server 2008標準版分別安裝于獨立(但相同)的硬盤中。

◆Linux使用Apache2,Windows使用IIS 7作為各自的Web服務器。

◆雙方的操作系統都進行了完整的patch或升級。

◆雙方的系統和運行時都沒有進行額外的性能增強。

從實驗結果上看,PHP在Linux和Windows的執行性能各有千秋:

◆純粹的語句執行在Windows上表現更好。

◆函數調用在Windows上更快。

◆對象的創建和訪問,對于PHP 5.2來說在Linux上更快,但是對于PHP 5.3來說則是Windows更快。

◆類庫調用在Linux上快得多(如在Ubuntu上進行加密要比Windows要快3到5倍)。

Linux與Windows平臺對比

在Linux上訪問文件性能略高于Windows,不過Windows上文件復制的性能要比Linux慢60%,可能是ACL高級安全的緣故。

在Linux上訪問MySQL要比Windows快不少,而且在Windows上運行PHP 5.3的情況則更為惡劣(不過從下面PostgreSQL的情況上來看,這應該是糟糕實現的緣故)。

PostgreSQL在兩個平臺上的性能非常接近(1000個操作的差距在0.06秒之內)——無論是PHP 5.3還是PHP 5.2,Windows上表現都略勝一籌。

Windows上PHP 5.2訪問MS SQL Server的性能稍遜于在Linux上訪問MySQL(此時還沒有面向PHP 5.3的SQL Server支持)。

對于純粹的PHP執行性能來說,Linux和Windows相差無幾,這不會成為選擇Linux或Windows作為部署平臺的決定性因素。如果你在構建一個應用程序,那么PostgreSQL可能是更好的選擇。因為它在兩個平臺上的表現都很優秀。

如果你的應用程序必須使用MySQL,那么選擇Windows就需要早些計劃擴展性問題了(個人認為Sun不太可能為Windows優化MySQL的性能)。

PHP的第一個版本的SQL Server驅動程序要比MySQL或PostpreSQL要慢一些,但這應該不會成為問題。第二個版本的驅動器正在開發之中,它會帶來性能提升。

在Joe看來,全面來看,PHP和IIS團隊在執行性能上已經做的非常成功,接下來就需要各開源程序的團隊(Drupal、WordPress、Joomla等等)為各平臺進行性能優化了。

不過,除了文件復制操作之外,ASP.NET在性能方面全面領先于PHP(無論部署在Linux還是Windows上面):

Linux上訪問MySQL的性能稍稍優于Windows上訪問SQL Server的性能(使用普通的數據類型和SELECT語句)。但是這里的差距幾乎可以忽略不計。

ASP.NET(C#)操作,如對象使用,類庫調用等等,其性能都遠高于PHP。對于這個測試結果,Joe補充道:

我知道我的一些PHP朋友和Linux伙計們要跳出來駁斥我的測試和結果了。

我一直在思考,這樣的性能比較是否需要加入一些高級的優化選項。不過.NET方面也有例如多線程,異步請求,和各種緩存方式可以使用

請注意——我并沒有說“ASP.NET更快,所以你不應該使用PHP!”,我使用認為,PHP過于簡單導致對某些高級應用來說有些舉步維艱,就像ASP.NET在項目早期會有學習方面的復雜性。

對我來說,PHP最令人興奮的地方不是它的語言/平臺,而是成千上萬聰明的PHP開發人員,以及各種優秀的項目(如Drupal、Joomla、WordPress、PHPBB、Nuke等等)。

可以這么認為,PHP在Windows和Linux上的性能處于同一個水平上,我現在終于可以為Windows編寫那些我盼望著許多年的PHP類庫了。

Joe還公開了測試代碼。他表示,如果你對這個測試的結果有疑義,可以親自進行這個實驗,或是編寫你自己的測試代碼進行試驗。

    頂一下
    (1)
    20%
    踩一下
    (4)
    80%
    【責任編輯:絕口不提】 標簽:

    更多相關內容

    最新評論 查看所有評論
    發表評論 查看所有評論
    請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
    評價:
    表情:
    用戶名:密碼:驗證碼:

    河北时时彩走势图开奖结果查询
    河北时时彩开奖视频 河北时时彩玩法介绍 河北时时彩开奖号码走势图表大全 河北时时彩11选五 河北时时彩走势图开奖结果 河北时时彩现场开奖结果查询 河北时时彩官网 河北时时彩开奖结果 河北时时彩走势图 河北时时彩走势图开奖结果查询 河北时时彩快三 河北时时彩2017 河北时时彩现场开奖 河北时时彩玩法介绍 河北时时彩投注站
    养奶牛和肉牛哪个赚钱 江苏十一选五稳赚技巧 博远棋牌平台下载 辽宁11选5app手机版下载 棋牌游戏刷流水秘诀 怎么兼职最赚钱 p3试机号码彩宝 北京pk10牛牛算法 宝马线上娱乐网站多少 在中国参加什么可以赚钱快 全民捕鱼第9期 福彩排列七综合走势图 利赢彩票安卓 2019年开什么服装店最赚钱 分销代理现在赚钱吗 公路地产赚钱吗