什么情况下,遇到了PHP性能问题?
答:
PHP的性能问题的解决方向:
压力测试工具简介:
Apache Benchmark(ab)
简介:ab是由Apache提供的压力测试软件。安装apache服务器时会自带该压测软件。
如何使用:
./ab -n1000 - c100 http://www.baidu.com/
-n请求数
-c并发数
url目标压测地址
PHP语言级性能优化:
优化点:少写代码,多用PHP自身能力
性能问题:自写代码冗余较多,可读性不佳,并且性能低。
为什么性能低?
PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大。 PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大。
举例:
1代码量居多 2代码量居少
性能压测区别:
。左1。。右2。。
好的方法:多使用PHP内置变量、常量、函数
PHP代码运行流程:
优化点:PHP内置函数的性能优劣
情况描述:PHP内置函数,之间依然存在快慢差异
好的建议:多去了解PHP内置函数的时间复杂度
举例: