首頁 > 後端開發 > PHP問題 > LUA與PHP在WEB應用的效能有什麼不同

LUA與PHP在WEB應用的效能有什麼不同

醉折花枝作酒筹
發布: 2023-03-09 18:26:02
轉載
1660 人瀏覽過

本篇文章跟大家介紹一下LUA與PHP在WEB應用的效能不同點。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

LUA與PHP在WEB應用的效能有什麼不同

解析LUA與PHP在WEB應用的效能比較是本文要介紹的內容,這幾天用在WEB開發的LUA框架已經完成,框架中已包含資料庫操作和模板操作的功能,能夠很簡單方便的應用在WEB開發上。在此時我對這個LUA框架和PHP開發的WEB應用分別進行充分的壓力測試

伺服器配置:WEB伺服器一台,壓力測試伺服器一台,均為雙核心4G內存,CentOS 64位元操作系統

網路環境:區域網路

軟體環境:yo2lua (50執行緒),Nginx PHP-FPM (50進程)

應用程式皆連接MySQL資料庫查詢1行資料並輸出(表中就只有一行資料)

壓力測試軟體:httperf autobench

操作指令列:

autobench
--host1=192.168.200.251
--port1=8001
--host2=v2.54xing.com
--port2=80
--uri1=/
--uri2=/a.php
--quiet
--low_rate=500
--high_rate=5000
--rate_step=100
--num_call=1
--num_conn=10000
--timeout=10
--file /tmp/result.tsv
登入後複製

從500並發起步,直到5000個並發,每次測試以10000個連接為基準取得平均值,如圖:

LUA與PHP在WEB應用的效能有什麼不同

#從測試結果分析得出,PHP在並發數達到800的時候,效能出現嚴重的下降且不穩定。而LUA則一直達到3200個並發時出現一次突發的性能下降,上升到3800個並發後性能下降一半並且不穩定,但依然能維持在2000個並發以上。

這份簡單的測試告訴我,LUA在WEB應用上,效能可以是PHP的4倍以上,並且LUA在3000個並發時,佔用的伺服器資源非常少,遠比PHP要低得多。

這個LUA的WEB開發框架定位就是簡單、高效能,也許一些複雜的功能無法實現,我認為這部分功能可以轉到PHP類的語言進行開發就可以,不必要把這個開發框架變得複雜龐大起來,不然就背離原來簡單、高效的宗旨了

LUA跟C的無縫對接,徹底征服俺了_-!! ~ 剛用一台四核8G內存的WEB伺服器跑個壓力測試,穩定達到4500個並發/秒。

以上是LUA與PHP在WEB應用的效能有什麼不同的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板