✦ 新体验 探索可道云文档,快速找到您的答案

PHP的配置优化

查看 Markdown

PHP 与 php-fpm 参数调优(上传大文件、并发进程)

PHP

PHP 是可道云的运行语言。以下配置用于优化上传体验和并发处理能力。

开启 pathinfo 支持(WebDAV 协议传输需要):

echo "cgi.fix_pathinfo=1" >> /etc/php.ini

建议调整 /etc/php.ini 中的以下参数,提升大文件上传和处理体验:

提示:

KodBox 采用分片上传,这里的 upload_max_filesize 限制的是单次请求大小,不影响整体大文件上传。

max_execution_time = 3600
max_input_time = 3600
memory_limit = 512M
post_max_size = 512M
upload_max_filesize = 512M

php-fpm 是 PHP 的进程管理器,配置文件通常位于 /etc/php/7.4/fpm/ 或 /etc/php-fpm.d/。

以下参数控制 php-fpm 进程数量,建议根据服务器内存适当调整,参考计算 PHP 内存消耗:

pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
pm.max_requests = 500

修改 php-fpm 配置后,用 php-fpm -t 检查语法,确认无误再重启服务:

php-fpm -t

示例输出:

[22-Sep-2022 18:12:21] NOTICE: configuration file /etc/php-fpm.conf test is successful

继续执行:

systemctl restart php-fpm

输入关键词,搜索可道云文档

可道云 文档检索
文档检索

有什么可以帮您?

当前为文档检索模式,提供相关文档片段和来源,不生成模型回答。

试试这样提问
Enter 发送 · Shift + Enter 换行分享反馈
检索结果为文档片段,请打开参考来源查看完整内容。