搜尋
首頁後端開發PHP7如何給PHP7做效能測試

如何給PHP7做效能測試

Jun 24, 2020 pm 05:37 PM
php性能測試

如何給PHP7做效能測試

當我們用一些簡單的循環程式測試出了 PHP7 的效能之後,是不是關注點就會轉移到PHP應用上面呢?存在這麼一個疑問, PHP7 確實是性能爆炸了,但是當我們應用真的是用PHP7跑起來之後,性能也是這麼大的提升嗎?


這幾天在IT界發生了一件大事,那就是 PHP 發布了最新版本,PHP7 終於跟 phper 見面了。

很多關注PHP的程式設計師們想必這兩天一定翻遍了各個論壇,看完了各大帖子,知道了 PHP7 這次最大的突破就是性能提升,號稱 100%!而從各個大牛給出的測試數據中我們也看到,可能遠遠不是這個數字,遠高於保守估計得 100%。那麼問題來了,當我們用一些簡單的循環程式測試出了 PHP7 的效能之後,是不是關注點就會轉移到PHP應用上面呢?存在這麼一個疑問, PHP7 確實是性能爆炸了,但是當我們應用真的是用PHP7跑起來之後,性能也是這麼大的提升嗎?

我要告訴你不是這樣的!為什麼呢?怎麼測試出來的?或許你們要問了,這時候我要告訴各位,其實我們可以完全藉助一些成熟的應用效能檢測產品去做這些事。我知道PHP7 性能提升了,但是我要的PHP7 上面跑起來的應用它的性能也同樣高了,我需要清楚的看到,那麼工具來了: 我用過的有一些比較不錯的產品,給大家推薦一下:

1、XHprof

了解效能監控的想必對XHprof 不是很陌生。 xhprof —— facebook 開發的一個測試php效能的擴充。這是開源中國社群給的全部解釋,一句話但是很屌,因為他是facebook開發的,自然不差。但同樣的角度,因為他是 facebook 開發的,所以他的部署難度,技術的要求程度自然不會低,如果有試過的想必都知道。而且因為 facebook 龐大的數據量,所以這個工具展示給我們的數據就沒有那麼精確而且展示方式確實不怎麼友好。雖然我是一個程式設計師,但我只能說我看的時間長了之後也感覺太過生硬了。

2、Blackfire

Blackfire Profiler Fire up your PHP App Performance翻譯過來就是清楚的展現你的應用效能。這個工具很強大,真的很強大,專門為PHP應用做了一個應用效能監控的工具。因為是專門用來監控 PHP 應用的,所以在php應用的監控功能方面做到了面面俱到。最重要的問題來了,就是我只在官網看過他的產品 demo,並沒有使用過他們的產品。不是我不想,而是我真的無能為力,我部署過無數遍,翻遍了官網的問題解決文檔,也沒有部署成功這個工具。最後我還是敗下陣來,只能去找一個部署起來簡單,而且功能同樣強大的產品。

3、OneAPM

有些產品有時就在你跟前,但是就是沒有發現它,等你見到它之後並使用過一段時間之後你會發現可能你一直想要的就是這樣的產品。沒錯,就是OneAPM。你們可能覺得我這樣說,讚揚他是不是有一點過分,那好我說一下我從看到OneAPM到我看到我的應用性能數據我花了多長時間-7分鐘。沒錯,從下載安裝到我看到的各種資料(回應時間、吞吐量等等)這些效能資料就只花了14分鐘。不是很短,但是XHprof我花了將近兩天時間,blackfire當時領導看到了這個工具,讓我寫測試報告,我整整搞了3天時間沒有部署成功,最後多虧領導體諒他去試試,好像最後不了了之,是什麼結果不用我說吧!而且從效能數據來說,我覺得OneAPM與那兩個沒有多大差異,但是OneAPM的功能更加強大:報表、錯誤訊息、伺服器狀態、慢事務追蹤這些都讓我覺得眼前一亮。

推薦教學:《php影片教學

###

以上是如何給PHP7做效能測試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:CSDN。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。