如何通过优化PHP提升网站应对高并发访问的能力?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2925个文字,预计阅读时间需要12分钟。
用于生产环境中的PHP需要对其性能进行优化,让PHP自身发挥更好的性能。除了编写优秀的PHP代码外,还需配置好php-fpm及php.ini。本文从内存、OPcache、上传、会话及安全等方面讲解php.ini的配置。
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。千万级数据并发如何处理?进入学习
PHP相对其他的编译性语言,最大的缺点在于每次请求都会去做一些模块解析,真正执行的是work进程。work进程的开启需要消耗更多的资源。同时,来一个请求都会去重新解析一些代码,导致重复解析。
对于PHP的优化,可以重点充这方面去考虑进行优化。
内存优化
运行 PHP 时需要关心每个 PHP 进程要使用多少内存,php.ini 中的memory_limit设置用于设定单个 PHP 进程可以使用的系统内存最大值。
这个设置的默认值是 128M,这对于大多数中小型 PHP 应用来说或许合适,不过,如果运行的是微型 PHP 应用,可以降低这个值,以便节省系统资源,反之,如果运行的是内存集中型 PHP 应用,可以增加这个值。
本文共计2925个文字,预计阅读时间需要12分钟。
用于生产环境中的PHP需要对其性能进行优化,让PHP自身发挥更好的性能。除了编写优秀的PHP代码外,还需配置好php-fpm及php.ini。本文从内存、OPcache、上传、会话及安全等方面讲解php.ini的配置。
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。千万级数据并发如何处理?进入学习
PHP相对其他的编译性语言,最大的缺点在于每次请求都会去做一些模块解析,真正执行的是work进程。work进程的开启需要消耗更多的资源。同时,来一个请求都会去重新解析一些代码,导致重复解析。
对于PHP的优化,可以重点充这方面去考虑进行优化。
内存优化
运行 PHP 时需要关心每个 PHP 进程要使用多少内存,php.ini 中的memory_limit设置用于设定单个 PHP 进程可以使用的系统内存最大值。
这个设置的默认值是 128M,这对于大多数中小型 PHP 应用来说或许合适,不过,如果运行的是微型 PHP 应用,可以降低这个值,以便节省系统资源,反之,如果运行的是内存集中型 PHP 应用,可以增加这个值。

