精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

99久久精品国产一区| 亚洲国产一成人久久精品| 精品国产乱码久久久久久婷婷| 精品欧美一区二区精品久久| 国产免费av一区| 日韩片欧美片| 欧美大片日本大片免费观看| 久久久久久久久久久视频| 美丽的姑娘在线观看免费动漫| 欧美综合国产| 日韩亚洲欧美中文高清在线| 香蕉视频免费网站| 日韩成人亚洲| 亚洲激情五月婷婷| 日韩欧美亚洲v片| 亚洲第一天堂网| 日本网站在线观看一区二区三区| 欧美疯狂xxxx大交乱88av| 四虎影成人精品a片| 日本少妇精品亚洲第一区| 色综合久久天天综合网| 欧美美女黄色网| 触手亚洲一区二区三区| 成人免费毛片a| 成人欧美一区二区三区黑人| 久久艹免费视频| 欧美黄色一区二区| 中文字幕亚洲一区在线观看 | 日韩成人伦理| 国产人成一区二区三区影院| 国产精品一区二区你懂得| 亚洲最大成人在线视频| 国产美女精品| 欧美精品久久久久久久久| 老司机精品免费视频| 欧美人妖视频| 欧美一级在线免费| 亚洲一区二区蜜桃| 青青草视频在线免费直播| 国产清纯白嫩初高生在线观看91 | 中文字幕视频观看| 国产毛片精品久久| 欧美午夜片欧美片在线观看| 久久久久久久久久久久久国产| 九色在线免费| 成人aa视频在线观看| 国产精品午夜国产小视频| 日本一二三区不卡| 欧美日韩亚洲一区二区三区在线| 欲色天天网综合久久| 五月开心播播网| 精品国产麻豆| 欧美日韩国产中文| 日韩av资源在线| av资源中文在线| 亚洲美女区一区| 国产精品亚洲天堂| 91caoporn在线| 久久久综合视频| y111111国产精品久久婷婷| 136福利视频导航| 蜜臀精品久久久久久蜜臀| 全球成人中文在线| 国产情侣在线视频| 亚洲精品美女91| 久久久久久午夜| 黑人巨大精品一区二区在线| 欧美国产小视频| 在线视频一区二区| 色屁屁草草影院ccyy.com| 免费观看不卡av| 日韩高清av在线| 国产艳妇疯狂做爰视频| jizz性欧美23| 精品国产乱码久久久久久蜜臀| 久久综合桃花网| 国产一区二区三区精品在线观看| 欧美剧在线免费观看网站| 手机看片福利日韩| 欧美成a人片免费观看久久五月天| 日本道精品一区二区三区| 久久无码高潮喷水| 成人免费av电影| 欧美艳星brazzers| wwwwwxxxx日本| 黄色成人在线观看网站| 8x福利精品第一导航| 婷婷激情综合五月天| 日韩在线激情| 日韩片之四级片| 奇米777在线| 99久久人爽人人添人人澡| 精品国产成人在线影院 | 国产精品一区二区在线看| 91麻豆国产语对白在线观看| av加勒比在线| 99久久99久久综合| 日韩亚洲欧美精品| 精品欧美色视频网站在线观看| 一区二区三区免费在线观看| 东北少妇不带套对白| 九九色在线视频| 亚洲高清中文字幕| 一女被多男玩喷潮视频| 欧美日韩激情电影| 精品免费视频.| 蜜桃av免费看| 色呦哟—国产精品| 欧美激情精品久久久久久蜜臀| 国产真实乱人偷精品视频| 性欧美暴力猛交另类hd| 国产精品一区二区久久久| 成人av手机在线| 久久免费精品国产久精品久久久久| 亚洲欧洲日本国产| av资源中文在线天堂| 在线免费观看视频一区| 中文字幕制服丝袜| 精品国产乱码| 日韩在线免费视频观看| 亚洲国产精一区二区三区性色| 丝袜诱惑制服诱惑色一区在线观看| 成人午夜黄色影院| 欧洲亚洲在线| 亚洲一区二区三区中文字幕 | 在线视频亚洲一区| 国模大尺度视频| 精品国产一级毛片| 97福利一区二区| 中文字幕人妻互换av久久| 成人亚洲精品久久久久软件| 亚洲巨乳在线观看| 欧美日韩精品免费观看视完整| 欧美一区二区三区视频免费播放| 亚洲一区二区三区蜜桃| 欧美视频成人| 国产欧美一区二区三区在线| 性少妇videosexfreexxx片| 欧美激情综合在线| 北条麻妃69av| 日韩中文字幕无砖| 精品国产视频在线| 高潮毛片又色又爽免费| 成人av在线电影| 大桥未久一区二区三区| www.一区| 亚洲国产精品小视频| 日韩欧美123区| 久久精品99久久久| 日韩亚洲不卡在线| 婷婷午夜社区一区| 亚洲黄色www| 国产网站在线看| 国产电影精品久久禁18| 免费看av软件| 国产成人免费精品| 亚洲网站在线播放| 台湾佬中文在线| 91麻豆国产福利精品| 日本十八禁视频无遮挡| 加勒比久久高清| 欧美黑人巨大精品一区二区| 国产精品视频第一页| 国产精品久久久久久久久免费相片 | 丝袜美腿精品国产二区| 中文天堂在线播放| 欧美激情中文字幕| 国产嫩草在线观看| 日韩免费特黄一二三区| 国产精品麻豆va在线播放| 第一视频专区在线| 精品久久久久久久久久| 国产精品无码在线| 亚洲欧美日韩精品一区二区| 久久精品久久精品国产大片| 精品捆绑调教一区二区三区| 日韩激情视频在线播放| 青青青国产在线| 久久精品人人做人人爽97| 欧美视频第一区| 999国产精品视频| 91精品在线观看视频| av在线官网| 精品国产一区二区三区av性色| 久久久久噜噜噜亚洲熟女综合| 成人免费视频caoporn| 鲁一鲁一鲁一鲁一澡| 午夜欧洲一区| 国产精品99久久久久久人| 超碰在线影院| 欧美高清视频在线高清观看mv色露露十八 | 欧美在线免费播放| 羞羞在线观看视频| 国产成人午夜片在线观看高清观看| 久久www视频| 欧美成人午夜77777| 日本一欧美一欧美一亚洲视频| 色婷婷av一区二区三区之红樱桃| 欧美日韩亚洲一区二区三区| 亚洲午夜久久久久久久国产| 日本中文字幕不卡| 二级片在线观看| 少妇一区二区三区| 国产精品久久久久久久久免费看 | 99久久精品免费看| 99视频在线免费| 欧美久久九九| 欧美日韩三区四区| 国产视频一区二| 青青久久av北条麻妃黑人| 国产精品一区在线看| 欧美成人一区二区三区在线观看| 亚洲黄色激情视频| 日韩毛片精品高清免费| 在线观看国产三级| 激情综合五月婷婷| 国产精品免费入口| 亚洲破处大片| 日本精品二区| 北条麻妃一区二区三区在线| 国产精品福利小视频| 欧洲黄色一区| 中文字幕少妇一区二区三区| www.爱爱.com| 欧美日韩一级黄| 色婷婷av国产精品| 日韩毛片一二三区| 人妻一区二区视频| 国产91精品在线观看| 亚洲成人av免费看| 99在线精品免费视频九九视| 正在播放精油久久| 国产精品手机在线播放| 99久久99久久精品国产片| yy6080久久伦理一区二区| 高清视频欧美一级| 69xxxx欧美| 日韩精品中文字幕在线观看 | 亚洲精品国产日韩| 亚洲精品不卡| 日韩大胆成人| 国产乱码精品一区二区三区不卡| 欧洲午夜精品| 国产精品久久中文| www.精品| 午夜精品久久久久久久99热| av黄色在线| 久久视频这里只有精品| 国产对白叫床清晰在线播放| 亚洲乱码一区av黑人高潮| 亚洲资源在线播放| 欧美区视频在线观看| 自拍偷拍福利视频| 91精品91久久久中77777| 日韩精品1区2区| 亚洲成人www| 国产在线一区视频| 亚洲午夜视频在线观看| 黄色一级视频免费| 亚洲精品乱码久久久久久| 老熟妻内射精品一区| 欧美激情在线一区二区| 免费看黄色的视频| 久久久国产午夜精品 | 午夜不卡一区| 亚洲一区亚洲二区亚洲三区| 国产高清日韩| 91九色对白| 亚洲精品aⅴ| 国产精品毛片一区视频| 久久97久久97精品免视看秋霞| 成人免费视频观看视频| 77成人影视| 国产精品免费在线 | 日韩视频在线你懂得| xxxx国产精品| 亚洲韩国青草视频| 深夜福利视频一区| 亚洲欧美在线一区二区| 国产中文在线| 日韩最新av在线| 含羞草www国产在线视频| 久久资源免费视频| 黄页在线观看免费| 欧美亚洲日本网站| 日本欧美韩国| 亚洲一区久久久| 精品资源在线| 五月天色一区| 91精品一区二区三区综合在线爱| 中文字幕色呦呦| 夜夜嗨一区二区三区| 老司机午夜av| 国产一区二区三区四区五区美女 | 精品日韩欧美一区二区| 色综合888| 日韩最新在线视频| 91www在线| 国产精品对白刺激| 国产精品久久久久久久久久久久久久久 | a黄色片在线观看| 2019中文字幕在线免费观看| 日韩一区精品| 国产成人精品福利一区二区三区 | 色婷婷综合久久久| 一级黄色片免费看| 欧美精品一区在线观看| 国产福利在线| 欧美丰满少妇xxxx| 日韩不卡免费高清视频| 国产在线观看一区二区三区| 国产区精品视频在线观看豆花| 日韩精品一区二区三区四区五区| 91精品国产视频| 日韩欧美xxxx| 成人一区二区视频| 自拍偷拍你懂的| 午夜在线电影亚洲一区| 在线观看中文字幕2021| 亚洲黄一区二区| 九七电影韩国女主播在线观看| 欧美亚洲国产视频小说| 婷婷视频一区二区三区| 五月天久久狠狠| 亚洲特级毛片| 中文字幕成人在线视频| www亚洲一区| 精品视频一区二区在线观看| 在线观看成人免费视频| 日韩一级在线播放| 日韩中文字幕国产| 成人影院av| 国产精品视频一区二区三区经| 日韩综合精品| 日韩国产一级片| 国产成人在线看| 永久免费看片视频教学| 欧美性jizz18性欧美| 欧洲成人一区二区三区| 久久躁狠狠躁夜夜爽| abab456成人免费网址| 精品欧美日韩在线| 影音先锋在线一区| 午夜精品免费看| 国产精品久久三| av手机天堂网| 亚洲欧洲国产伦综合| 亚洲色图官网| 国产一区二区免费在线观看| 欧美黄色精品| 一级网站在线观看| 中文字幕日韩av资源站| 国产又粗又黄又爽| xxx成人少妇69| 四虎国产精品成人免费影视| 亚洲美女搞黄| 久久国产精品免费| 2019男人天堂| 在线观看精品一区| 第一福利在线| 91极品女神在线| 国产亚洲欧美日韩在线观看一区二区 | 亚洲激情第一页| 中文字幕资源网在线观看免费| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 91久久精品一区二区别| 欧美 日韩 国产一区二区在线视频| 国产大片一区二区三区| 亚洲女子a中天字幕| 国产又黄又粗又猛又爽| 国产一区二区三区18 | 国产欧美精品在线| 久久激情电影| 天堂在线一区二区三区| 国产精品久久久久一区二区三区 | 欧美一级做性受免费大片免费| 久久久久中文字幕| 精品人人人人| 日本成年人网址| 国产欧美精品区一区二区三区| 中文字幕乱伦视频| 日韩有码视频在线| 韩国一区二区三区视频| 国产精品久久久久9999爆乳| 91视频一区二区三区| 最近中文字幕在线观看| 久久五月天色综合| 欧美专区一区| 国产一区二区四区| 国产日韩欧美a| 国产免费叼嘿网站免费| 久久露脸国产精品| 神马电影久久| 熟妇无码乱子成人精品| 精品久久久久久亚洲国产300| 韩国三级av在线免费观看| 国产美女久久久| 国模大胆一区二区三区| 亚洲av综合一区二区| 91精品国产综合久久久蜜臀图片|