首页 > 作文

PHP 性能优化 – php.ini 配置

更新时间:2023-04-07 21:46:11 阅读: 评论:0

内存

默认设置

memory_limit = 128m

单个进程可使用的内存最大值,这个值的设定可以从以下几点考虑:

应用的类型。如果是内存集中型应用,可增加该值;单个 php 进程平均消耗的内存,该值可通过多次运行同一个脚本来计算平均值;能负担多少个 php-fpm 进程;该值等于分配的总内存除以单个 php 进程平均消耗的内存;

文件上传

默认设置

file_uploads = onmax_file_uploads = 20upload_max_filesize = 2mm声母是什么ax_execution_time = 30 值 为 0 代表没有限制
设置max_file_uploads来决定同时允许多少个文件上传;设置upload_max_filesize来决定每个文件上传的最大值;如果是长时间任务,尽量使用队列来处理,因此,可适当缩短max_execution_time的值;

注意, web 服务器也可以设置文件上传大小及超时时间,不能仅仅以 php.ini 的设置为准;

会话

php 的会话默认是保存在硬盘中

ssion.save_handler = files

在实际应用中,应当将会话保存在内存中。可使用 memcached 或者 redis。这样做主要有两个好处:

提高速度;有助于后期的扩展,如果会话数据存储在硬盘中,不便于增加额外的服务器,如果把会话数据存放在 memcached 或 redis 里,任何一台分布式 php-fpm 服务器都能访问会话数据。

可通过 pecl 安装扩展并设置默认的save_handlermemcached

s团日活动sion.save_handler = 'memcached'ssion.save_path = '127.0.0.1:11211'

缓冲输出

默认值

output_buffering = 4096

在较少的片清晨与黄昏段中把内容传递给访问者的浏览器,能减少 http 请求总数。 因此,我们要让 php好词好句好段摘抄大全 缓冲输出,默认情况下,php 已经启用了输出缓冲功能,php 缓冲 4096 字节的输出之后才会把内容发送给 web 服务器。

注:如果想要修改输出缓冲区的大小,确保使用的值是 4(32 位系统)或 8(64 位系统)的倍数。

真实路径缓存

默认值

realpath_cache_size = 4mrealpath_cache_ttl 如何打开端口= 120

php 会缓存应用使用的文件路径,这样每次包含或导入文件时就无需不断搜索包含路径了,这个缓存叫真实路径缓存(realpath cache),如果运行的是大型的 php 文件(如 compor 组件),使用了大量文件,增加 php 真实路径缓存的大小能得到更好的性能。

本文发布于:2023-04-07 21:46:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9efe9c4376e3636b37d10f73d0097bb1.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP 性能优化 – php.ini 配置.doc

本文 PDF 下载地址:PHP 性能优化 – php.ini 配置.pdf

标签:缓存   内存   路径   文件上传
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图