解析lua与php在web应用的性能对比-51cto.com


本站和网页 http://mobile.51cto.com/iphone-286693.htm 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

解析LUA与PHP在WEB应用的性能对比-51CTO.COM
51CTO首页 AI.x社区 博客 学堂 精品班 直播训练营 企业培训 鸿蒙开发者社区 WOT技术大会 AIGC创新中国行 公众号矩阵 移动端 注册/登录 短视频 免费课程 课程排行 直播课 软考学堂 全部课程 厂商认证 IT技术 2024年软考 PMP项目管理 软考资讯 在线学习 文章 资源 问答 课堂 专栏 直播 51CTO 51CTO技术栈 51CTO官微 51CTO学堂 51CTO博客 CTO训练营 鸿蒙开发者社区订阅号 51CTO题库小程序 51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
账号设置
退出
内容精选
视频
话题
技术期刊
活动
社区编辑申请
我关注的话题
我收藏的文章
解析LUA与PHP在WEB应用的性能对比
作者:佚名
2011-08-25 17:29:40
移动开发
iOS
解析LUA与PHP在WEB应用的性能对比是本文要介绍的内容,这几天用在WEB开发的LUA框架已经完成,框架中已包括数据库操作和模板操作的功能。
解析
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
--num_conn
10000
--timeout
10
 --file /tmp/result.tsv 
从500并发起步,直到5000个并发,每次测试以10000个连接为基准取得平均值,如图:
从测试结果中分析得出,PHP在并发数达到800的时候,性能出现严重的下降并且不稳定。而LUA则一直达到3200个并发时出现一次突发的性能下降,上升到3800个并发后性能下降一半并且不稳定,但依然能维持在2000个并发以上。
这份简单的测试告诉我,LUA在WEB应用上,性能可以是PHP的4倍以上,并且LUA在3000个并发时,占用的服务器资源非常少,远比PHP要低得多。
这个LUA的WEB开发框架定位就是简单、高性能,也许一些复杂的功能无法实现,我认为这部分功能可以转到PHP类的语言进行开发就可以,不必要把这个开发框架变得复杂庞大起来,不然就背离原来简单、高效的宗旨了 
跟C的无缝对接,彻底征服俺了 _-!! ~ 刚用一台四核8G内存的
跑个压力测试,稳定达到4500个并发/秒。
小结:解析
应用的性能对比的内容介绍完了,希望人、通过本文的学习能对你有所帮助!
责任编辑:zhaolei
来源:
互联网
分享到微信
微信扫码分享
分享到微博
相关推荐
Ngx_
lua
go高并发
性能对比
Nginx在处理高并发能力上非常出色,而go作为新时代互联网语言,在设计之初就为实现高并发。ngxlua由Nginx来处理网络事件,并使用协程来实现非阻塞,从而实现高并发。go语言级别提供非阻塞的api,同样使用协程来提供高并发处理。
2013-07-17 17:03:23
Ngx_lua
Nginx
基于PhoneGap
Java开发
Android
应用
此次的调研的重点是针对一个Android应用的基础需求,用phonegap与Java实现的应用在性能及开发成本等方面的对比。本次选择用phonegap和Java各自实现一个ListView的内容展现功能的应用;同时引入另外一个常用组件GridView来实现图片浏览的功能应用。
2011-12-14 11:38:42
PhoneGap
Java
Netflix Zuul
SpringBoot是一个用来构建单个微服务应用的理想选择,但是你还需要以某种方式将它们互相联系起来。这就是SpringCloud试图解决的问题,尤其是SpringCloudNetflix。
2017-04-13 15:15:17
Netflix Zuu
性能
51CTO专访清无:Nginx_
对于Web高性能服务器上的选择,这个是很多人头痛的问题。对于Apache、lighttpd、Nginx都用他们优点,在什么情况下我们如何去选择适合自己的Web高性能服务器,如何去搭建一个适合自己的架构环境,这个是一个很麻烦的事情。接下来,在ADC2012(AlibabaDeveloperConference2012)大会上,51CTO记者有幸采访到了一淘数据平台与产品部技术专家——清无(花名)...
2012-07-13 10:57:46
MySQL库之Pdo-Mysql
Mysqli
本文主要对PHP的MySQL库:PdoMysql与Mysqli性能进行了对比,包括执行速度的快慢以及对WEB服务器的影响等方面,希望能够对您有所帮助。
2011-08-05 10:01:47
MySQL库
Pdo-Mysql
Windows 8
Windows 7多种关键
微软今天面向MSDN和TechNet订阅用户公开提供了Windows8正式版的下载,自8月1日完成RTM版之后,网上也泄漏了Windows8各个版本,如今距离公开发售也只有两个多月的时间了,TechSpot进行了多项测试,对比了Windows8与Windows7在开机、关机、文件拷贝、编码、浏览器、游戏以及其它基准方面的表现。
2012-08-16 13:24:58
Windows 7
对比
Go和Python
Web
我通常使用Python来构建Web应用。一年前,在兴趣的驱使下,我开始学习Go。我发现,有http、mustache.goGoMySQL包的Go可以是我用来工作的不错的工具组合。因此,我决定使用Go编写我的应用
2011-08-05 13:41:46
Go
流计算框架Flink
Storm
ApacheFlink和ApacheStorm是当前业界广泛使用的两个分布式实时计算框架。其中ApacheStorm(以下简称“Storm”)在美团点评实时计算业务中已有较为成熟的运用(可参考Storm的可靠性保证测试),有管理平台、常用API和相应的文档,大量实时作业基于Storm构建。
2017-11-20 13:54:55
Flink
框架
流计算框架 Flink
ApacheFlink和ApacheStorm是当前业界广泛使用的两个分布式实时计算框架。其中ApacheStorm(以下简称“Storm”)在美团点评实时计算业务中已有较为成熟的运用,有管理平台、常用API和相应的文档,大量实时作业基于Storm构建。而ApacheFlink(以下简称“Flink”)在近期倍受关注,具有高吞吐、低延迟、高可靠和精确计算等特性,对事件窗口有很好的支持,目前...
2017-11-21 15:50:09
Firefox 95 和 Chrome 97
Linux
看看两款主流浏览器——Firefox和Chrome最新版本在Linux桌面的性能对比。
2022-01-10 09:33:59
Firefox 95
Chrome 97
两种JavaScript
引擎
随着GoogleChrome的发布,表明目前浏览器都在向着执行速度快的方向发展,文章则收集了目前各主流浏览器的JavaScript加速机制,尝试探讨未来JavaScript能走多远?
2010-03-15 14:01:26
JavaScript
Ubuntu 9.10
9.04启动
图表
Ubuntu9.10(KarmicKoala)正式版已经在10月底发布,包括桌面版、上网本版和服务器版,新增了很多实用功能,包括重新设计、速度更快、界面更炫的启动和登录体验,优化的音频框架。
2009-11-20 09:01:13
Ubuntu
React
Vue
:两大前端框架
React和Vue是两个优秀的前端框架。您在决定哪一个最适合项目时,要考虑诸多变化因素,包括贵公司的需求、特定用例、开发人员可用性、环境、时间表和预算。
2024-01-05 08:46:50
几款常用Database
市面上常见的有很多,但其中大厂用得比较多的主要还是这几个:mysql、oracle、MongoDB还有HBase。
2022-12-05 17:01:20
MySQL
数据库
Oracle
生成随机密码
4种方法及
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。
2015-05-04 14:50:48
PHP生成随机密码
2017-02-08 12:00:45
Kubernetes 几种存储方式
本文展示了一个简单的存储对比,使用未经性能优化的多种存储提供的存储卷进行测试和比较。
2019-12-25 09:53:01
虚拟机
技术
固态硬盘
MySQL最新版8.0
5.7之
在OracleMySQL团队的推动下,MySQL8.0发生了巨大的变化和修改。本篇暂不讨论其新特性,而是将其性能与MySQL5.7进行对比,看看它是如何改进的。
2019-09-24 13:53:19
MySQL 8.0
用Nginx +
Lua
(OpenResty)开发高
在互联网公司,Nginx可以说是标配组件,它高性能是大家公认的,但是整体学习和开发成本偏高;目前Nginx团队也开始意识到这个问题,逐渐开发了一系列高性能的Web服务。
2016-08-23 14:37:21
CloudEx上
至强5500
测试
国内首家商用云计算服务CloudEx提供商——世纪互联宣布完成测试英特尔®至强®5500系列处理器与前一代至强®5400系列处理器的物理机与虚拟机性能对比。
2009-07-24 13:17:43
世纪互联
至强
CloudEx
相似话题
5370内容
移动应用
2502内容
全部话题
相关专题
更多
Google Cloud Next ’24
网络运维智能化?瞻博网络有奇招!
2023-12-18 11:43:34
Intel 黑客松竞赛火热进行中!
2023-11-06 12:00:56
我收藏的内容
微博
QQ
微信
复制链接
51CTO业务
媒体
CIOAge
HC3i
Techplur
社区
教育
精培
51CTO学堂企业版
关于我们&条款
关于我们
站点地图
网站大事
意见反馈
English
用户协议
隐私协议
北京市海淀区中关村南1条甲1号ECO中科爱克大厦6-7层
北京市公安局海淀分局备案编号:110108002980号
营业执照
京ICP备09067568号
Copyright © 2005-2024 51CTO.COM
京ICP证060544 版权所有 未经许可 请勿转载
友情链接
新浪科技
腾讯科技
网易科技
凤凰科技
驱动科技
科技行者
TechWeb
艾瑞网
站长之家
速途网
中国经济新闻网
IT之家
工联网
极客公园
236视频会议
中国IDC圈
企业网D1Net
投资界
次方元
火山引擎
51CTO技术栈公众号
业务
速览
在线客服