精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ASP.NET比拼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 vs. Linux & 5.2 vs. 5.3),卻沒人能給出明確的數據。

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

文章發布之后,許多網友對這一測試結果發表了看法。Joe基本上逐一回復了其中的主要觀點:

“我使用ASP.NET只是因為我喜歡Visual Studio IDE”——我個人認為Visual Studio是最有生產力的開發工具。但是,PHP的有不錯的選擇。我使用Zend Studio,PHPEd,Komodo,Delphi for PHP,這些都很不錯。我討厭Eclipse,不過Zend也在這方面為PHP開發做了不少擴展。

應該比較ASP的性能——不用了,謝謝。舊式的ASP與目前的PHP與ASP.NET差距太大了。做這種比較,似乎是在建議使用ASP開發新項目,我強烈不建議你這么做。#p#

32位與64位系統對比

32位與64位系統之間的比較——這些測試的目的并不是為了體現64位系統上的性能差距。今后的測試我會增加64位的場景。

“PHP丑陋至極”——哦,我不同意。舊式ASP要丑陋多了。你可以寫出非常可怕而丑陋的PHP代碼,也可以寫出丑陋而可怕的C#或VB代碼。同樣,你也可以寫出優雅的C++樣式的PHP。這完全只和開發人員的技能有關。

應該使用Windows上的Apache進行測試——Apache是Linux上的服務器,不過我認為如果你在Windows上不使用IIS 7則會損失太多太多東西了。

“有辦法在Win2K8中,在不損失安全性的前提下加快文件復制性能嗎?”——似乎不行。我認為這涉及到Windows服務器上的ACL系統。我以后可能會測試通過數據流讀取文件的性能,有些東西的性能可能會有所改善。不過,Web應用程序一般不會編程來復制大量文件。

“PHP一直是,也永遠只是一個半專業性質的環境”——這種說法狗屁不通。PHP平臺上有許多專業的,高質量的應用程序,也有很多我非常尊敬的開發人員。是否專業是開發人員的問題,不是PHP或ASP.NET的問題。

“我認為比較沒有opcode緩存的PHP很不公平,.NET是編譯執行的,而PHP需要每次都解釋并‘編譯’頁面”——我同意這個測試可能不夠完整,但是我不認同這個邏輯。我測試PHP的方式,就和下載安裝的方式一樣。我的虛擬主機也沒有安裝op-code緩存。而事實上,ASP.NET自帶這個特性也并不意味著測試是不公平的,這是因為PHP缺少這個特性——不過這個要求很合理,我正在準備新的測試。

“說PHP不是一個‘專業的’語言很沒道理,因為幾乎所有***的站點都是用PHP構建的”——這種說法是沒道理,不過說那些站點“幾乎都是”用PHP構建的也是錯誤的。有些是,有些不是。

如果你們看到這一數據之后對ASP.NET信心倍增我自然很高興。如果我不認為.NET是開發Web應用程序來說是一種更好的選擇——至少不屬于其它平臺,那么我也不會在微軟工作了。

但是……如果你因為這些數據而忽視PHP,也是錯誤且幼稚的行為。

從純技術角度來說,我認為.NET遠比PHP強大,但這并不意味著PHP不夠強大。在我看來,PHP的力量體現在眾多的應用程序以及可用的框架。

大約一周以后,Joe公開了第二次測試的結果。與前一個測試相比,第二個測試主要有以下兩個改變:

為Linux和Windows上安裝了op-code緩存,并重新運行了大部分測試。
由于一些依賴項的問題,PHP 5.3 + APC的測試平臺變成了Debain 5操作系統。
對于第二次測試及其結果,Joe解釋到:

從結果上看,Ubuntu和Debian上運行PHP的性能差距可以忽略不計。部分條目的性能有些細小的改進,有些則有25%的提高,但是總體來說其效果比我想象中要來得低。

使用APC之后,一些條目的運行反而變慢了,不過我認為這只是機器所造成的誤差。請注意,表格中顯示的不是***次的結果,都是經過兩次刷新,確認是在緩存命中時得到的結果。

我認為現在的測試非常公平。

空的循環測試和空的函數執行非常重要,因為這反映了語言或平臺的基礎消耗。這是處頁面傳輸等性能開銷外的性能消耗,是一個重要的考慮方面。

我的一些PHP朋友也認可這個測試的準確性,不過給出了非常有見解的補充:

ASP.NET在性能上的領先不會對我有什么影響。PHP是我的***,我的應用程序已經足夠快了。沒錯,ASP.NET在基礎性能上是比較快,但是我的應用程序可以通過優秀的頁面實現和JavaScript實踐把這部分性能補回來。

此外,根據上一次實驗的結果,在Windows平臺上運行PHP時,在MySQL和文件的訪問上有一些性能問題,微軟許多團隊都向我獲取了相關信息。希望這些數據都夠轉變為切實的改進。

Joe表示,他將收集大家認為更公平,更有意義的測試場景。以下是他所計劃的測試項目:

◆實際頁面測試:循環,寒暑調用和對象操作是一類測試,不過頁面的整體呈現則是另一種有意義的測試。

◆負載測試:哪一個環境可以同時處理更大量的請求。

◆在負載測試中,哪一方的性能會下降地更快。

◆在各種情況下,64位平臺的表現如何。

國內也曾經進行過PHP在Linux和Windows平臺上的性能測試。InfoQ曾經報道過微軟在WordCamp China 2009大會上公開了之前與康盛創想合作進行的性能評估結果:在Windows Server 2008 + IIS上運行PHP,從平均相應時間,每秒處理的請求數,以及數據吞吐量等多方便均優于Linux + Apache的托管方式。

 

【編輯推薦】

  1. 再談Web開發:PHP,Java和.NET的過去,現在和未來
  2. Java、.Net、PHP、Ruby優劣勢概覽
  3. PHP與ASP.NET比較的淺析
  4. ASP.NET JSP PHP之間的取舍
  5. PHP ASP.NET的較量
責任編輯:佚名 來源: InfoQ
相關推薦

2010-03-03 17:12:56

Ubuntu ASP.

2009-07-28 15:04:34

PHP ASP.NET

2009-07-24 16:51:12

ASP.NET論壇程序

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 14:30:35

ASP.NET JSP

2009-07-28 14:10:14

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2024-10-07 08:32:54

2010-02-07 09:28:09

2009-07-01 09:27:22

ASP.NETJSPPHP

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-29 17:11:25

ASP.NET ISA

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-08-03 13:38:18

ASP.NET編程模型

2014-03-31 10:47:49

PHPASP.NET

2009-07-27 15:52:21

ASP.NET特點ASP.NET概述
點贊
收藏

51CTO技術棧公眾號

午夜国产福利在线| 自拍偷拍色综合| 麻豆成人入口| 欧美艳星brazzers| 中文字幕不卡每日更新1区2区| 一区二区三区午夜| 亚洲三级影院| 中国日韩欧美久久久久久久久| 在线视频观看91| 国产精品原创| 亚洲欧洲99久久| 久久国产精品 国产精品| 一级黄色短视频| 伊人久久综合| 日韩在线视频观看正片免费网站| 国产xxx在线观看| 日韩高清成人| 午夜免费久久看| www.午夜色| 婷婷亚洲一区二区三区| 激情久久久久久久久久久久久久久久| 性欧美长视频免费观看不卡| 青青草华人在线视频| 蜜桃久久久久| 欧美一区二区三区电影| 成人3d动漫一区二区三区| av网站导航在线观看免费| 国产目拍亚洲精品99久久精品 | 国产一区二区主播在线| 亚洲综合色成人| 在线观看欧美亚洲| 牛牛澡牛牛爽一区二区| 成人av免费在线观看| 亚洲最大的免费| 亚洲国产无线乱码在线观看| 日韩亚洲精品在线| 欧美极品第一页| 天天综合天天做| 久久国产精品亚洲人一区二区三区| 亚洲国产又黄又爽女人高潮的| 欧美国产日韩在线视频 | 91色琪琪电影亚洲精品久久| 日韩人妻精品中文字幕| 在线国产精品一区| 欧美成人午夜激情| 久久久精品少妇| 成人在线免费观看网站| 亚洲天堂影视av| 欧美 日本 国产| 国产精品调教视频| 337p日本欧洲亚洲大胆色噜噜| 日本亚洲一区二区三区| 精品久久在线| 欧美日高清视频| 国产一二三区av| 国产精品传媒麻豆hd| 欧美色国产精品| 日韩一级免费片| 日本午夜精品久久久久| 欧美日韩中文字幕精品| 免费看涩涩视频| 日本欧美在线| 欧美一区二区国产| 亚洲妇女无套内射精| 7777精品| 亚洲精品97久久| 国产老熟女伦老熟妇露脸| 欧美激情极品| 日韩国产在线播放| av中文字幕免费观看| 国产探花在线精品一区二区| 在线观看91久久久久久| 亚欧精品视频一区二区三区| 欧美mv日韩| 久久资源免费视频| 国产亚洲欧美精品久久久久久 | 久章草在线视频| 校园春色亚洲色图| 欧美视频中文一区二区三区在线观看| 九热视频在线观看| 成人在线分类| 亚洲第一精品久久忘忧草社区| 国产精品探花一区二区在线观看| 猛男gaygay欧美视频| 一区二区在线视频| 波多野结衣在线网址| 亚洲第一精品影视| 国产成人精品免高潮费视频| 中文字幕人妻丝袜乱一区三区| 韩国v欧美v亚洲v日本v| av一区二区三区免费| 婷婷国产在线| 一区二区中文视频| 成年人网站国产| jizz内谢中国亚洲jizz| 欧美日韩午夜影院| 大尺度做爰床戏呻吟舒畅| 精品视频国产| 久久人人爽国产| www.亚洲激情| 国产成a人亚洲精品| 免费h精品视频在线播放| 日本中文在线| 亚洲成人在线网站| 自拍偷拍一区二区三区四区| 牛牛影视久久网| 日韩中文字幕在线免费观看| 欧美成人aaaaⅴ片在线看| 日韩经典中文字幕一区| 国产91免费视频| aⅴ在线视频男人的天堂| 亚洲香肠在线观看| 911福利视频| 亚洲精品无吗| 国内精品久久影院| 国产精品一区二区黑人巨大 | 久久xxxx| 成人av中文| 欧美日本一道| 欧美影视一区二区三区| 在线观看免费视频黄| 一本到12不卡视频在线dvd| 欧美综合激情网| 成人av手机在线| 欧美激情在线观看视频免费| 你懂的av在线| 91欧美日韩在线| 久久深夜福利免费观看| 国产成人精品一区二区色戒| 91色|porny| 国产 日韩 亚洲 欧美| 国产精品亚洲综合在线观看| 中文字幕亚洲无线码a| 九九精品免费视频| 99视频一区二区三区| 97免费视频观看| 三级欧美日韩| 伦理中文字幕亚洲| 国产精品视频在线观看免费| 国产精品国产自产拍在线| 激情五月婷婷久久| 深夜福利久久| 国产91色在线|| 能在线看的av| 色成人在线视频| 自拍偷拍亚洲天堂| 日韩av一区二区在线影视| 欧美午夜欧美| 美女av在线免费看| 亚洲电影成人av99爱色| 日韩精品在线免费看| 成人福利在线看| 日本日本19xxxⅹhd乱影响| 欧美电影在线观看免费| 欧美一区二区三区免费视| 亚洲 另类 春色 国产| 精品成人国产在线观看男人呻吟| 精品一区二区三区四区五区六区| 精品91在线| 精品一区久久久久久| 欧美gay视频| 正在播放国产一区| 国产人妖在线播放| 亚洲曰韩产成在线| 欧美无人区码suv| 校园春色综合网| 日韩久久在线| 四虎国产精品永久在线国在线| 久久久国产影院| 高h放荡受浪受bl| 欧美日韩亚洲一区二| 蜜桃av乱码一区二区三区| 蜜臀精品久久久久久蜜臀| 2025韩国大尺度电影| 亚洲国产欧美国产第一区| 久久久欧美精品| 男女污污视频在线观看| 欧美日韩五月天| 国产在线视频在线观看| 91麻豆swag| 亚洲免费av一区| 欧美在线三区| 欧美黑人xxxxx| 欧美性www| 国产69精品久久久久99| 九色视频成人自拍| 欧美一级二级三级蜜桃| 日韩av大片在线观看| 中文字幕乱码久久午夜不卡| 18深夜在线观看免费视频| 一区二区三区四区五区在线| 亚洲高清资源综合久久精品| 7m精品国产导航在线| 国产成人精品久久亚洲高清不卡| 成人影院在线观看| 亚洲女人被黑人巨大进入| 国产精品呻吟久久| 色婷婷综合久色| 麻豆影视在线播放| 国产精品网曝门| 三级电影在线看| 韩国欧美国产1区| 久久精品视频91| 黑丝一区二区| 黄色免费高清视频| 精品99在线| 国产精品裸体一区二区三区| 亚洲午夜国产成人| 欧美专区第一页| 深夜国产在线播放| 综合国产在线视频| 日色在线视频| 欧美mv日韩mv国产| 国产精品久久久国产盗摄| 欧美日韩国产中字| 国产亚洲欧美精品久久久久久| 中文字幕一区二区三区精华液| 亚洲AV无码国产精品| 成人综合在线网站| 91日韩精品视频| 日韩电影免费一区| 成年人观看网站| 尤物网精品视频| 国产成人免费高清视频| 亚洲bt欧美bt精品777| 成人女人免费毛片| 国产一区二区高清在线| 国产精品中文字幕久久久| 欧美男体视频| 26uuu亚洲伊人春色| 国内高清免费在线视频| 欧美成人免费全部| 怡红院在线播放| 久久大大胆人体| 日本成人网址| 日韩在线视频免费观看| 永久av在线| 中文字幕欧美日韩在线| 成人免费在线电影| 国产亚洲欧美日韩美女| 日产精品久久久久久久性色| 亚洲国产免费av| 污视频在线免费| 亚洲精品成人网| 天天干天天做天天操| 亚洲精品www久久久| 污污视频在线观看网站| 精品99999| 午夜av免费在线观看| 日韩成人在线观看| 三级在线观看| 在线精品播放av| 麻豆视频免费在线观看| 久久精品国产69国产精品亚洲| 黄色av电影在线观看| zzjj国产精品一区二区| yellow91字幕网在线| 欧美精品在线播放| av最新在线| 奇米成人av国产一区二区三区| 午夜欧美巨大性欧美巨大| 国产精品久久不能| 91精品福利观看| 超碰97人人人人人蜜桃| 日本午夜精品久久久| 欧美一区二区视频在线| 日韩久久精品网| 四虎永久免费网站| 日韩午夜一区| 杨幂毛片午夜性生毛片 | 国产精品一区av| 韩国三级成人在线| 九九热久久66| 日韩免费久久| 欧美狂野激情性xxxx在线观| 国产九九精品| 国产精品一区二区小说| 国产河南妇女毛片精品久久久 | 国产精品免费久久久久| 日本黄色小说视频| 欧美性xxxx| 国产精品一区二区黑人巨大 | 欧美性xxxx极品hd满灌| 中文字幕av免费观看| 欧美成人官网二区| 成人亚洲综合天堂| 久久99视频免费| 欧美特大特白屁股xxxx| 91午夜理伦私人影院| 日韩欧美四区| 国产av不卡一区二区| 亚洲三级网站| 中文字幕一区二区在线观看视频 | 国产高清精品一区二区| 国产探花一区二区| 久久人人爽人人爽人人av| 秋霞成人午夜伦在线观看| 亚洲欧洲国产视频| 中文字幕不卡三区| 欧美福利视频一区二区| 欧美久久久影院| 免费在线黄色影片| 欧美剧在线观看| 91在线亚洲| 久久久影院一区二区三区| 欧美黄色一级视频| 午夜久久福利视频| 国产视频一区二区三区在线观看| 欧美精品一区二区蜜桃| 欧美中文字幕亚洲一区二区va在线| 午夜精品久久久久久久96蜜桃| 在线中文字幕日韩| 欧美粗大gay| 久久久99爱| 国模 一区 二区 三区| 午夜精品免费看| 国产欧美日韩在线观看| 日本va欧美va国产激情| 日韩你懂的在线播放| 免费a级在线播放| 国产精品91在线观看| 亚洲妇女av| 青青草精品视频在线| 国产成人av资源| 国产高潮国产高潮久久久91| 欧美又粗又大又爽| 免费播放片a高清在线观看| 午夜精品蜜臀一区二区三区免费 | 精品视频第一区| 狠狠入ady亚洲精品经典电影| 韩国一区二区在线播放| 国产精品福利一区| 中文字幕免费观看视频| 在线播放日韩av| 欧美日韩五区| 日韩成人在线资源| 日韩精品五月天| 欧美 日韩 国产 成人 在线观看 | 国产欧美日本一区视频| 国产99久久久| 日韩精品视频在线观看网址| 91福利在线尤物| 国内外成人免费视频| 亚洲黄色成人| 在线免费观看污视频| 亚洲.国产.中文慕字在线| 欧美 日韩 综合| 国内精久久久久久久久久人| 综合激情网...| 免费网站永久免费观看| 成人免费观看男女羞羞视频| 久久精品视频9| 亚洲精品91美女久久久久久久| 极品视频在线| 欧美日本韩国国产| 日韩中文字幕一区二区三区| 神马久久久久久久久久久| 欧美日韩国产高清一区| 动漫一区在线| 国产91视觉| 久久大逼视频| xxxxx99| 69堂亚洲精品首页| 欧美xxxxhdvideosex| 精品视频一区二区| 久久婷婷av| 国产成人免费在线观看视频| 欧美一级片免费看| 人成在线免费网站| 日本在线观看一区| 国产一区二区电影| 香蕉免费毛片视频| 伊人精品在线观看| 九九99久久精品在免费线bt| 黄页网站大全在线观看| 国产色一区二区| 99热这里只有精品3| 久久久天堂国产精品女人| 亚洲警察之高压线| 久久综合在线观看| 精品国产91久久久久久| 成年人在线看| 91免费看蜜桃| 日韩电影免费在线观看网站| 中文字幕在线观看成人| 亚洲欧洲一区二区三区在线观看 | 欧美日韩和欧美的一区二区| 18av在线播放| 日韩av电影免费在线| 国产精品中文字幕日韩精品| 国产午夜精品久久久久| 美女999久久久精品视频| 国产欧美日韩在线观看视频| 国产又黄又嫩又滑又白| 亚洲国产另类久久精品| porn视频在线观看| 国产高清在线一区| 久久一二三区| 久久av高潮av无码av喷吹| 亚洲热线99精品视频|