宝塔面板 PHP Nginx mysql 性能优化教程

以下未提到的配置可不用管也可以自己调整试试注意备份

PHP

image.png

建议安装,可优化整体性能和安全度
bt_safe 安全扩展 堡塔PHP安全扩展,用于增强防跨站机制,建议Nginx/Apache用户安装
opcache 缓存器用于加速PHP脚本!
fileinfo 通用扩展 若可用内存小于1G,可能会安装不上
imagemagick 通用扩展 Imagick高性能图形库
exif 通用扩展 用于读取图片EXIF信息

注意:Redis扩展仅支持一个PHP版本安装使用,若在其它PHP版本已安装redis扩展,请勿再装
请按实际需求安装扩展,不要安装不必要的PHP扩展,这会影响PHP执行效率,甚至出现异常
opcache/xcache/apc等脚本缓存扩展,请只安装其中1个,否则可能导致您的站点程序异常

配置修改

建议将内存限制改为512M以上,不然wordpress站点可能会出现异常
memory_limit 512M, 脚本内存限制

上传限制和超时限制

按需调整,默认超时60秒上传限制50M,一般无大文件可保存默认

性能调整

建议使用迸发方案预设,连接方式用推荐,运行模式大内存建议使用静态,小内存建议使用动态,极小内存建议按需,详细介绍如下,具体可根据自己内存实际情况调整

【最大子进程数量】越大,并发能力越强,但max_children最大不要超过5000
【内存】每个PHP子进程需要20MB左右内存,过大的max_children会导致服务器不稳定
【静态模式】始终维持设置的子进程数量,对内存开销较大,但并发能力较好
【动态模式】按设置最大空闲进程数来收回进程,内存开销小,建议小内存机器使用
【按需模式】根据访问需求自动创建进程,内存开销极小,但并发能力略差
【注意】以上为建议配置说明,线上项目复杂多样,请根据实际情况酌情调整

Session配置

如果有使用redis或Memcache,可以调整储存模式有效提升PHP并发能力,没有使用默认即可

若你的站点并发比较高,使用Redis,Memcache能有效提升PHP并发能力
若调整Session模式后,网站访问异常,请切换回原来的模式
切换Session模式会使在线的用户会话丢失,请在流量小的时候切换

Nginx

Nginx没啥要改的默认即可主要就是超时和上传限制一般改PHP后Nginx会同步更改,若没有同步建议手动再改下

mysql

mysql 一般只需要改性能调整,用预设的优化方案,也可自行调整,设置完后保存重启数据库生效

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
仙女日报

宝塔面板Gravatar默认头像撞墙解决方法

2021-2-28 22:05:28

仙女日报

宝塔面板关闭强制绑定账号教程

2021-4-8 17:34:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索