当前位置:Gxlcms > PHP教程 > 小蚂蚁学习PHP性能优化(1)

小蚂蚁学习PHP性能优化(1)

时间:2021-07-01 10:21:17 帮助过:9人阅读

因为sphinx还没有找到比较合适的材料,今天开始学习一下PHP性能优化。记得很久之前做过这么一个功能,就是计算一级人脉下的所有推荐人的资金和,以及每个推荐人的推荐人的资金和,就形成了一个人脉树,当时的做法就是用了递归的方法来计算,其中不停的查询数据库,资源消耗相当的大,当一个人下面的直接推荐人和间接推荐人达到一二百个的时候,那就无法运行下去,这确实让人头疼了很久。今天开始学习一下高手讲解的PHP就很有必要。

PHP的性能问题的解决方法

PHP语言级的性能优化

PHP周边问题的性能优化

PHP语言自身分析优化

压力测试工具

Apache Benchmark(AB)

简介:AB是有Apache提供的压力测试软件

使用: ./ab -n1000 -c100 http://www.sina.com

-n 请求数 -c并发数 url目标压力测试地址

这句命令运行后,主要看两个参数:

requests per second 101.65ms (每秒可以接受几个请求) 这个值尽可能的高

time per request 9.838ms (一个请求耗时) 该值尽可能的小

PHP语言级性能优化

1. 优化点:少些代码,多用PHP自身的能力

性能问题:自写代码冗余较多,可读性不强,性能低下。

为什么性能低?PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大

好的方法:多使用PHP内置变量,常量,函数。

2. 优化点:PHP内置函数的性能优劣

情况描述:PHP内置函数,之间依然存在快慢差异

好的建议:多去了解PHP内置函数的时间复杂度。

人气教程排行