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

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

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

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

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

x
在创建站点之前,我们需要根据自己的条件进行一些配置,这可以让以后的站点运行更稳定!
& X. T$ N% U" F6 q2 }2 d0 l6 }+ l7 z/ y6 c, H
前期准备:安装宝塔Linux面板 4.2.x,安装Linux工具箱,安装LNMP或LAMP环境! _: y% D( R/ x/ ^% c' C

+ W$ I9 o/ h* m6 `+ l; Q; t/ N具体优化设置步骤
' e# E' d$ g) n6 S: F* ~5 C& V9 x1 [) e( q
1、添加计划任务,定期释放内存,建议设置每天释放一次,执行时机为半夜,如:3:30$ M; R# E. }7 e% y9 ~

( B3 E. e  n+ F; J6 K% j2、打开Linux工具箱添加Swap% h% N# v8 p: o3 {
Swap推荐值:* ~. `8 ?. O) l7 H4 A/ w
物理内存         Swap4 P5 [& G4 |2 C# u6 {3 v! V
512M              1024M
4 p; b: H3 e) z% a8 n6 _1GB                1500M7 }5 l' q" v4 h) g: ]  O
2GB                2048M/ D$ B" S$ ?4 l; C; J
4GB                4096M
. m/ ~0 T1 W" {9 [8 V9 r6GB+             4096M2 Q3 i3 Q6 d5 H  N1 L
; x+ i% k* C) m
3、安装PHP缓存扩展,根据即将部署的站点需求,尽量使用更高的PHP版本,另外缓存安装建议如下:
1 d: R5 s6 b: f! v( O脚本缓存:xcache、opcache 任选一项安装,PHP5.2-5.4建议使用xcache,PHP5.5以上建议使用opcache
: \8 Q6 {9 X8 ?7 ~) b# P; W内容缓存:若程序支持,建议优先顺序如下: redis > apc > memcached > memcache1 J. V* O3 n* ?5 Y5 E3 D
注意:内容缓存和脚本缓存,都各只安装一个,不要安装多个!# p+ t2 p+ p) D

$ Z8 G7 O% c: t% i4、若程序支持,尽量使用imagemagick代替PHP自带GD,以提升性能
+ c5 D$ A4 G6 p4 \+ n- W1 m+ t
. W9 p: f& q# ?, n8 I5、若程序支持,尽量安装fileinfo、exif扩展,以提升站点性能和安全性
$ Y: f7 t: u* A4 ~6 u' x# K) F$ b( L. n- g# r
6、若确定您的程序不需要,尽量不要安装ZendGuardLoader,ioncube解密扩展5 F- _% Q4 C& \' b7 ^9 j. L

. W1 K# }! D- Y- }- U& b8 J7、若您的程序不需要PATH_INFO,请把它关闭
8 q7 `& G( E7 S( ^1 S/ ^! A' Q- |/ y, T9 k. m9 z+ M
8、PHP并发调整建议:+ L7 Q& N  Z5 V2 x& g" p
CPU/内存          单站点               多站点# N. ]( w( v5 J6 P
1H/512M          20-30                10-20
. K6 t' h; I) q4 P* N0 k: @: ?1H/1G              30-50                 20-30
' d  z! u! U: ^8 J8 u  `8 S* s% }2H/2G              50-80                 30-508 C$ C/ \  W0 M7 c
2H/4G              60-100               30-50
4 I3 L3 h% V3 p+ `- |; _4H/4G              100-150             30-808 ?6 G; H! [2 M0 E
4H/8G              100-200             30-80' r5 D* j6 v! E
6H/6G              100-200             30-80
( w% @5 b! V3 a8H/8G              100-300             50-100/ {5 q. V1 V+ }* l1 D9 E* K
8H/16G            100-300             100-150
+ f+ |' V9 J& n16H/16G          100-300             100-150+ j6 l' U( N* \8 {% T" D. }- ^
注1:容易受到CC攻击的站点使用的PHP版本,尽量不要设置过高的并发,以免服务器被打死
7 h$ `% M5 y/ N" C# X$ h注2:VPS性能参差不齐,以上建议仅供参考,请根据实际使用效果自行调整
: d8 Q( N0 E7 R+ w注3:不建议设置超过300并发上限,哪怕您的服务器性能足够好;若发现并发不够用,请尝试优化站点数据库缓存可能更有效

" @( r( b- p% s: x2 r# g4 N: H- y' @4 l( A1 s2 ?5 V. O
9、MySQL数据库版本建议:3 L6 h7 {$ \1 n) k6 [* F
CPU/内存            数据库
, j* e7 G* g* I1H/512M             MySQL5.1, k+ ?% a# }8 d1 G% L6 n
1H/1G                 MySQL5.1/5.5
" @5 p* o) w6 l& \5 a# A1 `2H/2G                 MySQL5.1/5.5* y  q5 O3 ^' ?/ ]" ^
2H/4G                 MySQL5.5/5.6% \7 `8 {+ K" `3 Q+ r5 F4 k. ?& s. W
4H/4G+               MySQL5.5/5.6/5.76 u' d+ q7 e$ r
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

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

本版积分规则

精彩课程推荐

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

主讲:当流科技 Discuz插件

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

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

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

主讲:我心枫叶 Discuz!教程

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

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

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

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

主讲:风雨兼程 Discuz!教程

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

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

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

主讲:xotexa372 服务器学院

商务合作

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

关注微信公众号

QQ扫码 加 DZ技术群