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