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

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

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

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

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

x
在创建站点之前,我们需要根据自己的条件进行一些配置,这可以让以后的站点运行更稳定!3 n; Q3 N9 U/ g- I1 U( v

3 ~3 b; e' D; O2 P1 J. L. z. J: J
前期准备:安装宝塔Linux面板 4.2.x,安装Linux工具箱,安装LNMP或LAMP环境* [' p. u$ W$ V" l" A

/ I' w+ Z& B* |; \1 V) G4 F8 v7 K' S具体优化设置步骤
& Z  J5 N8 h& y/ V# G9 y0 h5 Z( o2 ^' \; `
1、添加计划任务,定期释放内存,建议设置每天释放一次,执行时机为半夜,如:3:30
& o7 Y" e& m# P% J+ a$ w: x$ H5 I; ~' r+ \/ r4 a3 y
2、打开Linux工具箱添加Swap, w5 G, b* c3 H: x( J
Swap推荐值:2 J  J0 x( ~2 j6 W+ g3 Y2 O+ f2 l
物理内存         Swap
: I! e& ?* b+ {  L# e4 v512M              1024M
, N1 B- H% `5 h1GB                1500M
9 |& V! C9 C0 j0 \" `: M/ }! T, _2GB                2048M: b/ Y+ [0 {5 [0 x
4GB                4096M
) z0 U2 W) U' p! o8 {+ u) ~' r% w6GB+             4096M
/ Y" N" G" F( l1 f$ q  q& l
$ U# I, l6 [" K8 z, r3、安装PHP缓存扩展,根据即将部署的站点需求,尽量使用更高的PHP版本,另外缓存安装建议如下:: \) B. S* l6 q' d5 p  z; X
脚本缓存:xcache、opcache 任选一项安装,PHP5.2-5.4建议使用xcache,PHP5.5以上建议使用opcache( n5 P( |" o- O  B5 Q7 a6 p
内容缓存:若程序支持,建议优先顺序如下: redis > apc > memcached > memcache
8 R+ J% L! m; P( n! \注意:内容缓存和脚本缓存,都各只安装一个,不要安装多个!6 P& O/ C+ F) x- d

' q; j+ i; @" F! }3 r4 ~7 |4、若程序支持,尽量使用imagemagick代替PHP自带GD,以提升性能
* m( g. y# b% x" X0 L# ]8 [' v% T# a) |( }: Z
5、若程序支持,尽量安装fileinfo、exif扩展,以提升站点性能和安全性
+ d! z0 [+ _- Z3 T6 ^' a6 i8 G3 q) _2 T
6、若确定您的程序不需要,尽量不要安装ZendGuardLoader,ioncube解密扩展- R- Q4 b4 {- t
1 R$ r2 g/ e" W/ }
7、若您的程序不需要PATH_INFO,请把它关闭2 J" B  E2 z' m8 \3 T3 b

3 W. ?- A9 L( e! H5 Z% L8、PHP并发调整建议:7 M" X8 A9 I7 I' y1 G: `
CPU/内存          单站点               多站点
6 P+ H1 L! U4 @" ]/ r- a1H/512M          20-30                10-20
; W1 A; B* d( `0 U+ U6 {* A! L5 M8 o1H/1G              30-50                 20-30
  j. p) y2 g& U/ V# [2H/2G              50-80                 30-506 _; N, {0 `; A% f" g0 Q( q# q
2H/4G              60-100               30-50
/ ]( W3 y2 K3 D4H/4G              100-150             30-80* ?$ b; T. e1 ~+ i' F
4H/8G              100-200             30-80
. B8 }3 |- S0 g- Z6H/6G              100-200             30-80
% o- K3 D- `! g8H/8G              100-300             50-100
2 P0 H* G0 {+ H# m; H# |, w8H/16G            100-300             100-150
" c  L* v1 U  n16H/16G          100-300             100-1509 {. g6 a/ y9 d, C
注1:容易受到CC攻击的站点使用的PHP版本,尽量不要设置过高的并发,以免服务器被打死
# K0 |- F8 a4 A+ }2 e6 [注2:VPS性能参差不齐,以上建议仅供参考,请根据实际使用效果自行调整8 u# A6 L3 t& F7 E! U0 y8 z
注3:不建议设置超过300并发上限,哪怕您的服务器性能足够好;若发现并发不够用,请尝试优化站点数据库缓存可能更有效
# u* i8 y' ^( U8 B- p
5 X0 _# J3 y  _/ \
9、MySQL数据库版本建议:8 D/ p0 u9 c2 `3 Y4 _3 a3 ]( @
CPU/内存            数据库
# ]7 n+ B3 p8 Z9 }1H/512M             MySQL5.1  q/ G- v5 z3 g. F) }
1H/1G                 MySQL5.1/5.5' B: v; H$ M# ?' c) Y
2H/2G                 MySQL5.1/5.51 e- |$ E+ H/ y6 u( W# k
2H/4G                 MySQL5.5/5.6
/ n; p; ^" q. K+ s; }4H/4G+               MySQL5.5/5.6/5.7/ c9 @$ B5 O' [
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

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

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

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

主讲:风雨兼程 Discuz!教程

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

主讲:当流科技 Discuz插件

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

主讲:我心枫叶 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

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

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

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

宝塔面板如何添加和管理Mysql数据库?

主讲:xotexa372 服务器学院

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

主讲:风雨兼程 Discuz!教程

商务合作

0551-66191059
569160956#qq.com
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群