PHP语言性能考察

开发 后端
我们今天要谈到的是PHP性能方面考察的问题,考察下PHP的性能底线和运行机理,希望有一个好的结果。

今天的我,曾经是一个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

【编辑推荐】

责任编辑:彭凡 来源: 博客园
相关推荐

2018-11-22 15:07:17

代码github程序

2013-07-31 16:56:08

系统级编程语言语言性能语言

2009-02-17 14:20:01

JavaFX 1.1脚本语言JavaFX Mobi

2024-12-05 12:26:28

2023-12-31 19:41:04

PHP性能终端

2023-11-20 10:34:09

语言

2011-12-02 08:51:19

PHP

2013-12-13 08:59:15

C++游戏

2009-12-09 17:33:22

PHP性能优化

2010-06-28 10:43:47

2015-08-18 11:44:02

PHP性能分析宏观分析

2015-09-14 10:41:51

PHP性能分析微观分析

2009-11-23 11:25:54

php curl

2021-01-07 09:19:00

攻击面语言安全漏洞

2021-01-05 09:51:18

攻击面语言安全漏洞

2020-12-15 13:24:41

攻击面语言安全漏洞

2020-12-10 14:37:43

攻击面语言安全漏洞

2021-01-03 10:44:45

攻击面语言安全漏洞

2017-12-11 10:30:14

Python程序员JavaScript

2020-12-30 10:26:47

攻击面语言安全漏洞
点赞
收藏

51CTO技术栈公众号