欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          LUA與PHP在WEB應(yīng)用的性能有什么不同

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

          LUA與PHP在WEB應(yīng)用的性能有什么不同

          解析LUA與PHP在WEB應(yīng)用的性能對比是本文要介紹的內(nèi)容,這幾天用在WEB開發(fā)的LUA框架已經(jīng)完成,框架中已包括數(shù)據(jù)庫操作和模板操作的功能,能夠很簡單方便的應(yīng)用在WEB開發(fā)上。在此時我對這個LUA框架和PHP開發(fā)的WEB應(yīng)用分別進行充分的壓力測試

          服務(wù)器配置:WEB服務(wù)器一臺,壓力測試服務(wù)器一臺,均為雙核+4G內(nèi)存,CentOS 64位操作系統(tǒng)

          網(wǎng)絡(luò)環(huán)境:局域網(wǎng)

          軟件環(huán)境:yo2lua (50線程),Nginx+PHP-FPM (50進程)

          應(yīng)用程序均為連接MySQL數(shù)據(jù)庫查詢1行數(shù)據(jù)并輸出(表中就只有一行數(shù)據(jù))

          壓力測試軟件: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個并發(fā),每次測試以10000個連接為基準(zhǔn)取得平均值,如圖:

          LUA與PHP在WEB應(yīng)用的性能有什么不同

          從測試結(jié)果中分析得出,PHP在并發(fā)數(shù)達到800的時候,性能出現(xiàn)嚴重的下降并且不穩(wěn)定。而LUA則一直達到3200個并發(fā)時出現(xiàn)一次突發(fā)的性能下降,上升到3800個并發(fā)后性能下降一半并且不穩(wěn)定,但依然能維持在2000個并發(fā)以上。

          這份簡單的測試告訴我,LUA在WEB應(yīng)用上,性能可以是PHP的4倍以上,并且LUA在3000個并發(fā)時,占用的服務(wù)器資源非常少,遠比PHP要低得多。

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

          LUA跟C的無縫對接,徹底征服俺了 _-!! ~ 剛用一臺四核8G內(nèi)存的WEB服務(wù)器跑個壓力測試,穩(wěn)定達到4500個并發(fā)/秒。

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號