Code前端首页关于Code前端联系我们

宝塔PHP参数面板性能优化及并发调整

terry 2年前 (2023-09-28) 阅读数 70 #未命名

如何进入PHP参数设置面板?
宝塔面板性能优化之php参数及并发调整
如图(4-2-1)我们进入宝塔面板后台,找到软件商店,搜索步骤1所示的应用程序或者直接找到php版本来设置参数,取php7.2例如:点击步骤2中指向的菜单Settings,进入PHP参数设置面板。
1. PHP 扩展的一些建议
宝塔面板性能优化之php参数及并发调整

如上图(4-2-2)所示,我们可以通过点击安装扩展选项卡,选择需要的扩展来打开 PHP 扩展管理页面使用。 ,直接点击安装操作项即可快速安装php扩展应用。

PHP 扩展是 PHP 编程语言的应用程序库。安装常用的扩展是PHP程序员的一项必备技能。无论您是否从事服务器运维,都需要了解基础知识。宝塔集成了所有常用的扩展,我们可以通过面板轻松安装和管理扩展。

需要注意的是——

1-1。如果程序不需要它,请卸载未使用的扩展。安装过多的扩展会占用内存和系统资源;

1-2。宝塔只使用常用的扩展,扩展集成在PHP设置面板中,并不意味着不支持其他扩展。我们可以通过 SSH 进入 Linux 并使用命令行来安装更多扩展。

1-3。我们还可以使用PHP配置文件php.ini。下面不允许的扩展名前面有分号。只需删除分号并重新启动 Apache 服务器或 Nginx 服务器即可。我们可以直接这样写:

extension=要打开的扩展名

2. PHP 面板宝塔必要的参数设置
宝塔面板性能优化之php参数及并发调整

如上图(4-2-3 ),我们点击Configure Edit,就会进入php启动参数管理页面(上图所有参数都可以通过编辑php.ini配置文件来编辑。为了方便用户直接面板,更简单、快捷)

除特殊应用外,建议使用官方推荐参数。

参考下表,我们给出标签分析:

标签 功能 默认 详细说明
short_tag,开放标签 Short_ on PHP 默认 长标签,打开后短标签还支持
max_execution_time最大脚本执行时间300秒php最大最大执行时间
php最大执行时间 60 秒 PHP该脚本分析请求数据。使用 PHP 文件上传功能上传大文件时,此参数尤为重要
memory_limit 脚本内存限制 128Mphp 运行时内存使用限制
post_max_size data❀post_max_s 5000 万 post上传最大文件大小
file_uploads开启和关闭是否允许文件上传开启´‐toggle_file_upload‸ 允许文件上传最大文件大小50M 最大单个上传文件的大小
max_file_uploads可同时上传的最大文件数 0同时上传 2 个文件
default_socket_time outSocket timeout60秒整个socket从建立到派发再到关闭的流程必须在该参数设定的时间内完成❝_error错误级别E_ALL & ~E_NOTICE 显示除E_NOTICE之外的所有错误信息
display_errors启用❙❙T或启用❝‷urn 启用时,如果出现错误,则报告错误并显示错误信息
cgi.fix_pathinfo开启和关闭是否启用pathinfo开机后启用URI支持date.timezone时区PRC时区选择

表(4 -2-1)

在注意力,编辑参数时存在风险,在编辑之前您需要做更多的研究来了解。

3。宝塔面板 PHP 并发调整
宝塔面板性能优化之php参数及并发调整

如上图(4-2-4),点击性能调整,打开性能调整面板。这是关键点。根据服务器配置比例,在步骤1所示区域选择并发方案:1GB内存、2GB内存、4GB内存、8GB内存、16GB内存、32GB内存(实际根据服务器内存大小选择)您的服务器),然后单击 宝塔面板性能优化之php参数及并发调整 应用计划。需要注意的是,并发解越大越好。您需要实事求是,根据自己服务器的内存大小进行合理的调整。这是因为宝塔官方已经为大家预先设定了常用的内存大小方案,我们不需要过多细节地调整参数策略。官方提供的注释 -
【子进程最大数量】数量越大,并发能力越强,但 max_children 不能超过 5000
【内存】每个 PHP 子进程大约需要 20 MB 内存,这max_children太大会导致服务器不稳定
【静态模式】始终保持设定的子进程数,消耗大量内存,但具有更好的并发能力
【动态模式】设置最大空闲进程数回滚进程,内存开销小,建议使用小内存机器
【建议内存值64GB】max_children

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门