温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

LUA与PHP在WEB应用的性能有哪些不同点

发布时间:2021-05-19 09:33:58 来源:亿速云 阅读:249 作者:小新 栏目:编程语言

这篇文章主要介绍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个并发/秒。

PHP开发环境搭建工具有哪些

一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包;四、MAMP,MAMP分为两种MAMP和MAMP Pro for Mac。五、宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统。六、UPUPW,UPUPW是目前Windows平台下最具特色的Web服务器PHP套件。

以上是“LUA与PHP在WEB应用的性能有哪些不同点”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI