LUA与PHP在WEB应用的性能有什么不同

醉折花枝作酒筹
发布: 2021-05-18 17:54:36
转载
1846人浏览过

本篇文章给大家介绍一下lua与php在web应用的性能不同点。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

LUA与PHP在WEB应用的性能有什么不同

解析LUA与PHP在WEB应用的性能对比是本文要介绍的内容,这几天用在WEB开发的LUA框架已经完成,框架中已包括数据库操作和模板操作的功能,能够很简单方便的应用在WEB开发上。在此时我对这个LUA框架和PHP开发的WEB应用分别进行充分的压力测试

服务器配置:WEB服务器一台,压力测试服务器一台,均为双核+4G内存,CentOS 64位操作系统

网络环境:局域网

立即学习PHP免费学习笔记(深入)”;

软件环境: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个连接为基准取得平均值,如图:

6ff758469a2f2b47dbc64c09fb801aea.png

从测试结果中分析得出,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中文网其它相关文章!

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载
来源:CSDN网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号