PHP语言性能考察 php7 php 框架 性能 php框架性能比
程序员文章站
2022-05-21 11:09:46
...
今天的我,曾经是一个ASP.NET信徒,后来经过大流量网站的应用,经验告诉我,微软面向的人群是中低端大部人群,因为他的一系列产品程序臃肿,但智能,比如SQLServer、iis、还有哪些捆绑的服务,就ASP.NET的运行库,页面要执行太多的初始化操作,使得页面他必须慢和占用太多内存。
今天的我计划考察下PHP的性能底线和运行机理,希望有一个好的结果!
PHP底核是用的Zend Engine组件运行的Opcode中间执行的,就像.NET的Framework runtime。但有很大不同,Zend Engine是一个虚拟机,他对Opcode是解释执行,也就是说,读一句执行一句,类似ASP。但是因为OpCode是二进制,语法标准和字节化,使读取性能非常快,比ASP要快的多。而.NET据说是转成机算机语言,然后直接调用运行的。按说.net更会快,但事实上,.NET加上哪些臃肿的类库,不未知的编译过程,速度目前牙根跟不上php的解释执行。
从企业需求角度去想,要太高的性能也不是需求的第一要求,还要程序简单,使开发成本降低,再有性能可以提供需求的需要才行。PHP对于大型网站的解决方案可以满足他们的这些需要,因为他做到了简单,精巧,性能虽然不说最好,他这些性能耗费,一般商家都是可以支持的起的,最主要,他耗费的仅仅是一点点,可以忽略不技,而asp.net就不一样了,再大还可以使用集群方案解决。
PHP支持FPM进程管理模式,这使得在对应大流量,大内存需要时,还是有很好的处理性能的。
支持fastcgi,这可以更好的兼容高性各种服务器的接口,甚至linux运行效果也非常好!
总体评价,PHP还是比较合适于门户网站,大流量站的应用的。
原文链接:http://www.cnblogs.com/a-xu/archive/2012/11/23/2783861.html
【编辑推荐】
- PHP 5.4 内置Web服务器
- ASP.NET Web开发框架之二 数据输入窗体
- PHP比你想象的好得多
- ASP.NET Web开发框架之三 报表开发
- PHP搭建与网页服务器故障排查
以上就介绍了PHP语言性能考察,包括了php,性能方面的内容,希望对PHP教程有兴趣的朋友有所帮助。