仙女次元
仙女次元

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

仙女日报 仙女次元 -

PHP

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

安装扩展

建议安装 opcache 缓存器用于加速PHP脚本! 其他按需安装

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

上传限制和超时限制

按需调整,默认超时60秒上传限制50M 一般小站默认足够

性能调整

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

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

Session配置

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

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

Nginx

Nginx没啥要改的默认即可主要就是超时和上传限制一般改PHP后Nginx会同步更改

mysql

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

版权所有 © 仙女次元