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

仙女日报 2年前 (2021) xacgn
4,126 0 0

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

PHP

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

建议安装,可优化整体性能和安全度
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 一般只需要改性能调整,用预设的优化方案,也可自行调整,设置完后保存重启数据库生效

版权声明:xacgn 发表于 2021年4月7日 下午11:47。
转载请注明:宝塔面板 PHP Nginx mysql 性能优化教程 | 仙女次元

相关文章

暂无评论

暂无评论...