這篇文章主要介紹LUA與PHP在WEB應(yīng)用的性能有哪些不同點(diǎn),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、通道網(wǎng)站維護(hù)、網(wǎng)站推廣。
解析LUA與PHP在WEB應(yīng)用的性能對(duì)比是本文要介紹的內(nèi)容,這幾天用在WEB開發(fā)的LUA框架已經(jīng)完成,框架中已包括數(shù)據(jù)庫(kù)操作和模板操作的功能,能夠很簡(jiǎn)單方便的應(yīng)用在WEB開發(fā)上。在此時(shí)我對(duì)這個(gè)LUA框架和PHP開發(fā)的WEB應(yīng)用分別進(jìn)行充分的壓力測(cè)試
服務(wù)器配置:WEB服務(wù)器一臺(tái),壓力測(cè)試服務(wù)器一臺(tái),均為雙核+4G內(nèi)存,CentOS 64位操作系統(tǒng)
網(wǎng)絡(luò)環(huán)境:局域網(wǎng)
軟件環(huán)境:yo2lua (50線程),Nginx+PHP-FPM (50進(jìn)程)
應(yīng)用程序均為連接MySQL數(shù)據(jù)庫(kù)查詢1行數(shù)據(jù)并輸出(表中就只有一行數(shù)據(jù))
壓力測(cè)試軟件: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并發(fā)起步,直到5000個(gè)并發(fā),每次測(cè)試以10000個(gè)連接為基準(zhǔn)取得平均值,如圖:
從測(cè)試結(jié)果中分析得出,PHP在并發(fā)數(shù)達(dá)到800的時(shí)候,性能出現(xiàn)嚴(yán)重的下降并且不穩(wěn)定。而LUA則一直達(dá)到3200個(gè)并發(fā)時(shí)出現(xiàn)一次突發(fā)的性能下降,上升到3800個(gè)并發(fā)后性能下降一半并且不穩(wěn)定,但依然能維持在2000個(gè)并發(fā)以上。
這份簡(jiǎn)單的測(cè)試告訴我,LUA在WEB應(yīng)用上,性能可以是PHP的4倍以上,并且LUA在3000個(gè)并發(fā)時(shí),占用的服務(wù)器資源非常少,遠(yuǎn)比PHP要低得多。
這個(gè)LUA的WEB開發(fā)框架定位就是簡(jiǎn)單、高性能,也許一些復(fù)雜的功能無(wú)法實(shí)現(xiàn),我認(rèn)為這部分功能可以轉(zhuǎn)到PHP類的語(yǔ)言進(jìn)行開發(fā)就可以,不必要把這個(gè)開發(fā)框架變得復(fù)雜龐大起來,不然就背離原來簡(jiǎn)單、高效的宗旨了
LUA跟C的無(wú)縫對(duì)接,徹底征服俺了 _-!! ~ 剛用一臺(tái)四核8G內(nèi)存的WEB服務(wù)器跑個(gè)壓力測(cè)試,穩(wěn)定達(dá)到4500個(gè)并發(fā)/秒。
一、phpStudy,是一個(gè)新手入門最常用的開發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡(jiǎn)單對(duì)小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺(tái)下最具特色的Web服務(wù)器PHP套件。
以上是“LUA與PHP在WEB應(yīng)用的性能有哪些不同點(diǎn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!