云服务器促销,免费安装宝塔面板!
开启左侧

[宝塔面板] 宝塔面板PHP和mysql数据库性能优化参考方案

[复制链接]
当流科技 发表于 2017-11-17 22:39:53 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在创建站点之前,我们需要根据自己的条件进行一些配置,这可以让以后的站点运行更稳定!0 T' k, {8 y5 n3 Y6 u

7 @( g2 W9 _$ @. T! }
前期准备:安装宝塔Linux面板 4.2.x,安装Linux工具箱,安装LNMP或LAMP环境* ~# Z$ J6 S: p7 f( B* F: K- u
) p3 w' E  K' o0 |
具体优化设置步骤
% Y8 ~1 u7 t! b6 `# c; Z9 w$ R9 e9 ~3 U( A
1、添加计划任务,定期释放内存,建议设置每天释放一次,执行时机为半夜,如:3:30
! n& X9 L- L/ T+ u  d, [: g+ N
3 t8 e; q6 h- x5 n& n- N* l7 @, t2、打开Linux工具箱添加Swap" j2 I9 Z+ x8 z& a
Swap推荐值:9 \3 N* c5 x$ U% |8 d1 v3 M
物理内存         Swap
& o( G* ^3 v4 O512M              1024M
: q0 n0 J# y8 J" q% D! X1GB                1500M$ D2 a: c% L4 ]# T
2GB                2048M% m& A/ z3 b' I7 k
4GB                4096M* Q+ H$ B2 R' d2 s- v- @; a
6GB+             4096M8 @/ Y8 H( z9 N: p' A* d4 ]
$ h% v/ C* P$ Q$ h3 V3 k6 p1 V
3、安装PHP缓存扩展,根据即将部署的站点需求,尽量使用更高的PHP版本,另外缓存安装建议如下:& n- X* A+ K9 E( ^' c: L
脚本缓存:xcache、opcache 任选一项安装,PHP5.2-5.4建议使用xcache,PHP5.5以上建议使用opcache
, j) [; @& D6 e6 t) _内容缓存:若程序支持,建议优先顺序如下: redis > apc > memcached > memcache8 A% L( Q; E+ I8 h6 r0 q4 f
注意:内容缓存和脚本缓存,都各只安装一个,不要安装多个!, E: g/ N, j8 O: J6 y/ x
9 a! ]! W& L) {  U- T( P
4、若程序支持,尽量使用imagemagick代替PHP自带GD,以提升性能
( ~3 n9 `+ p1 Q8 m: q) O+ d4 G% v' `* W- R! {# O
5、若程序支持,尽量安装fileinfo、exif扩展,以提升站点性能和安全性
3 h# A1 R8 ?. O5 R" T- \4 A- q% Y$ x, R
: C3 q6 H" B" }( u6、若确定您的程序不需要,尽量不要安装ZendGuardLoader,ioncube解密扩展
2 ?% R' q- D2 A0 W0 F6 J
" Z" x8 x4 G8 Q0 g/ f; k7、若您的程序不需要PATH_INFO,请把它关闭! z, a; r% \5 Q8 K+ Y, ?
7 B& @/ B+ j& H
8、PHP并发调整建议:! ^1 a6 [+ W& U1 h
CPU/内存          单站点               多站点
" K5 m5 L6 _4 C& _" ?' t8 y1H/512M          20-30                10-209 `  k" f2 `$ \, C% n1 M6 S$ U
1H/1G              30-50                 20-30& ?% T4 j# x9 }- l0 P
2H/2G              50-80                 30-50
9 {# f) U2 q; M2H/4G              60-100               30-50
/ Z6 P* T$ ~* @: U% O4H/4G              100-150             30-80$ j0 ?2 b$ q* X& a  P* I; m$ z
4H/8G              100-200             30-80
' ~0 r3 M" e+ D* e# b6H/6G              100-200             30-80
. W9 S' g2 m/ L! C4 ]% [, V) j8H/8G              100-300             50-100
. V  X( @6 W7 U. S2 v8H/16G            100-300             100-150
# n8 v) e2 U+ c3 A, D16H/16G          100-300             100-150) e+ t, {& q$ N7 ^5 a
注1:容易受到CC攻击的站点使用的PHP版本,尽量不要设置过高的并发,以免服务器被打死
# N3 r' ~) @" m! x0 K5 l注2:VPS性能参差不齐,以上建议仅供参考,请根据实际使用效果自行调整
2 z+ D2 n6 G! Y9 n注3:不建议设置超过300并发上限,哪怕您的服务器性能足够好;若发现并发不够用,请尝试优化站点数据库缓存可能更有效

/ ^  [) i% x: f7 @  q( a/ `
! w1 N1 b' e2 [) @# E$ c9、MySQL数据库版本建议:: G9 J% }: U, U: S6 v$ t& j
CPU/内存            数据库
1 ]  |# [8 s4 q9 A4 ^" q& T1H/512M             MySQL5.1  L0 k9 a9 X1 J' f) I
1H/1G                 MySQL5.1/5.58 b/ M- C1 W0 z
2H/2G                 MySQL5.1/5.5
) Y8 J* X1 |, {4 e  Q* \2H/4G                 MySQL5.5/5.6% m# g; n6 E& q6 Q: V: \3 m" S
4H/4G+               MySQL5.5/5.6/5.7) C: s! U1 v! ~- M9 _
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群