ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PHP性能问题及优化

2022-06-27 23:04:59  阅读:221  来源: 互联网

标签:内置 压测 性能 ab PHP 优化 代码


什么情况下,遇到了PHP性能问题?

答:

  • PHP语法使用的不恰当
  • 使用PHP语言做了它不擅长做的事
  • 用PHP语言连接的服务不给力
  • 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内置函数的时间复杂度

举例:

 

标签:内置,压测,性能,ab,PHP,优化,代码
来源: https://www.cnblogs.com/gaoyusui/p/16417866.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有