2023-12-05 分類(lèi): 網(wǎng)站建設(shè)
在2008年,F(xiàn)acebook 啟動(dòng)了一項(xiàng)工作,計(jì)劃開(kāi)發(fā)一個(gè)工具 將 pHp 腳本轉(zhuǎn)換成 C++,這樣就可以被編譯后在 web 服務(wù)器上運(yùn)行。目的是節(jié)省服務(wù)器資源,這是一個(gè)很重要的目標(biāo),因?yàn)?Facebook 的用戶量正在快速增長(zhǎng)。從這個(gè)意義上講,這個(gè)項(xiàng)目是成功的,因?yàn)樗梢宰尫?wù)器處理之前五到六倍的請(qǐng)求量。
HHVM 使用了 Just-In-Time (JIT) 編譯方式將 pHp 代碼轉(zhuǎn)換成某種字節(jié)碼。接下來(lái)把字節(jié)碼再轉(zhuǎn)換成機(jī)器碼并進(jìn)行優(yōu)化,讓它盡可能快的運(yùn)行。
pHp 7 是 pHp 社區(qū)對(duì) HHVM 的回應(yīng)。pHp 7 發(fā)布的預(yù)覽版本號(hào)稱(chēng)比之前的 pHp 5 的性能要提升100%。
在回答哪個(gè)更好之前,讓我們先來(lái)看一下他們之間的關(guān)鍵不同點(diǎn)和相似之處。
Wordpress:運(yùn)行在Wordpress4.1.1的 pHp7 每秒鐘比 pHp5.6 能執(zhí)行超過(guò)兩倍的請(qǐng)求,但是沒(méi)有 HHVM3.6.1 提供的多,在測(cè)試中 HHVM 每秒鐘執(zhí)行624個(gè)請(qǐng)求而 pHp7 只執(zhí)行604個(gè)。
Drupal:pHp7 可以給 Drupal 用戶提供比 HHVM 更加明顯的優(yōu)勢(shì)。pHp7 在 Drupal8 上的處理響應(yīng)效率比 HHVM 高出超過(guò)37個(gè)百分點(diǎn)。
除了開(kāi)發(fā)出 HHVM 的 Facebook 公司外,還有很多其他公司也采用了這個(gè)方案,在服務(wù)器上用 HHVM 運(yùn)行 pHp 應(yīng)用,包括 Wikimedia 和電子商務(wù)網(wǎng)站 Etsy。
Wikimedia:Wikimedia 擁有大量的教育內(nèi)容,包括著名的在線百科全書(shū)維基百科。維基百科每 個(gè)月吸引著近五億的互聯(lián)網(wǎng)用戶,為了滿足這樣高級(jí)的需求,需要優(yōu)化服務(wù)器的性能,和 pHp相比 HHVM 有一個(gè)顯著的優(yōu)點(diǎn),它可以同時(shí)加載多個(gè) SpU 核心, 而 pHp 是單線程語(yǔ)言,不能被并行化。維基百科部署了 HHVM 后,CpU 的負(fù)載從50%降到了10%,用戶提交編輯時(shí)的平均響應(yīng)時(shí)間減少到原來(lái)的一半,頁(yè)面的平均加載時(shí)間從原來(lái)的1.3秒降到了0.9秒。
Etsy: 擁有五千四百萬(wàn)用戶的 Tesy 同樣迫切需要提高服務(wù)器性能,Etsy 的工程師對(duì)比了HHVM 和 pHp5.4 的性能,發(fā)現(xiàn) HHVM 每秒可以處理280個(gè)服務(wù)器請(qǐng)求,而對(duì)于 pHp5.4,如果每秒的請(qǐng)求數(shù)超過(guò)了190次,服務(wù)器的響應(yīng)時(shí)間就會(huì)急劇增加。
pHp7 穩(wěn)定版將發(fā)布于2015年11月。因此,公司尚未使用新的語(yǔ)言,但 pHp7 測(cè)試版的性能有希望的基準(zhǔn)測(cè)試結(jié)果可以吸引更多的公司使用新版本。
Facebook 正在繼續(xù)開(kāi)發(fā) HHVM。它最近宣布了對(duì) Mac OS X 的支持,使該技術(shù)讓蘋(píng)果開(kāi)發(fā)者便于使用。HHVM 開(kāi)發(fā)商相信他們的 HHVM 仍比 pHp7 快,在很多情況下,包括與 Wordpress。
作為一個(gè)網(wǎng)店老板,你需要根據(jù)你的網(wǎng)店所在的平臺(tái)決定是否使用 pHp7 或 HHVM。如果你的網(wǎng)站是用 Worldpress 創(chuàng)建的,那么你可以看看最新版本的 HHVM 和 pHp 7 的基準(zhǔn)測(cè)試結(jié)果,從測(cè)試結(jié)果可以發(fā)現(xiàn)兩者在性能上的差異,然后你就可以選擇解決方案,大限度地減小頁(yè)面加載時(shí)間,服務(wù)器響應(yīng)時(shí)間和 CpU 使用率。
HHVM 使用動(dòng)態(tài)翻譯技術(shù),在大多數(shù)情況下(包括Wordpress)可以提供更高的性能。
HHVM 在處理大量請(qǐng)求時(shí),可以保證每個(gè)請(qǐng)求只使用少量的內(nèi)存。
HHVM 開(kāi)發(fā)者正在穩(wěn)步增加這個(gè)引擎所能運(yùn)行的 pHp 代碼的數(shù)量,它已經(jīng)可以運(yùn)行最新版本的 Worldpress,以及其他常見(jiàn)的 pHp 框架和應(yīng)用。
HHVM 是開(kāi)源的,盡管 HHVM 是 Facebook 開(kāi)發(fā)的,但它是開(kāi)源的,意味著任何人都可以使用和修改它的源碼。
pHp 7 在某些情況下比 HHVM 更快,包括運(yùn)行 Drupal 8。
使用 pHp 7 不需要安裝設(shè)置 HHVM。
盡管很多 pHp 4 的功能在新版本中不再支持,但用 pHp 5 寫(xiě)的代碼在轉(zhuǎn)換到 pHp 7 后將會(huì)如預(yù)期一樣工作。
pHp 7 由 pHp 社區(qū)開(kāi)發(fā),這是一群開(kāi)發(fā)穩(wěn)定可靠 pHp 版本久負(fù)盛名的人。
相對(duì)于舊版本的 pHp,HHVM and pHp 7 都更有益。作出決定,盡快將你的網(wǎng)站切換到新的系統(tǒng)。
文章名稱(chēng):pHp7對(duì)陣HHVM會(huì)有怎樣的新能變化
當(dāng)前路徑:http://vcdvsql.cn/news16/299016.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、虛擬主機(jī)、外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站策劃、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容