小哲博客
当前位置:小哲博客 > 网站服务器 > 正文

网站服务器性能优化(宝塔面板)

宝塔面板的安装请直接登录宝塔官网查看,因为有一键安装的教程,过于简单不多解释,需要注意的是,一定要在纯净的系统下安装宝塔面板,否则可能会出现一些莫名其妙的错误,排查错误花的时间不如重装系统来的容易,装好宝塔面板后就是给性能做优化了。

宝塔面板

首先我们自己可能感觉不到性能优化的差别,所以可以用其他的协助工具来辨别优化了多少性能,比如Z博客的程序,右键查看网页源码,在最底部可以看到生成当前页面所花的时间,时间越少说明性能越好,比如小哲博客首页的源码,底部可以看到生成花费16.66毫秒,现在博客没流量没收入,服务器用到是最低配1核2G的硬件配置,这个性能优化我个人感觉不错了。

宝塔面板优化

举个例子,如果你网站生成一个页面需要100毫秒以上,那你用4核的服务器,都不如我用1核的服务器速度快,这就是软件优化的优势,下面简单说说我是怎么做优化的。

1、定时任务

我用的是宝塔面板,在计划任务里面添加了一个每天晚上2点自动清理内存的任务,释放不必要的内存占用。

其他的定时任务尽量减少,比如关闭监控(宝塔安装完环境默认是没开的),因为监控要统计服务器的一些情况,会占用一定的硬件资源。

性能提升效果:一般

2、修改Swap

硬件不够,软件来凑,宝塔安装Linux工具箱,修改Swap大小,建议Swap和实际内存以1:1来设置,比如我服务器的内存是2G,我设置Swap大小也是2G,如果内存小于1G,也可以设置成1:2或者1:1.5。

因为我系统里装的软件比较小,实际硬件内存都用不完,日常内存占用在512M以下,2G的内存足够了,除非你用了一些比较复杂的软件或插件,像Z博客这种程序很节省内存的,所以这一步其实也可以忽略。

性能提升效果:一般

3、软件性能优化

软件性能优化是指优化Nginx、数据库、PHP三个软件的配置,宝塔提供了一键优化,这点必须点赞。

打开宝塔面板【软件商店】,找到已经安装的数据库,以MySQL为例,点击右边的【设置】,找到【性能调整】选项卡,优化方案根据你实际的服务器配置去选择,比如你内存是4G,就选择2-4G,然后点击保存,再点击重启数据库。

数据库性能调整

同样的操作优化Nginx和PHP,优化完之后重启一下服务,如果可以的话,最好直接重启一下服务器,万能的重启大法,这样更确保配置生效了。

性能提醒效果:明显

4、安装PHP扩展

还是软件商店,点击PHP右边的【设置】,找到【安装扩展选项卡】,首先安装【opcache】扩展,这是一个解释缓存的扩展,对并发访问性能提升非常明显,没有明显的兼容性问题,直接安装就行。

需要注意,如果你PHP版本低于5.5,那就安装【xcache】这个扩展,不要安装【opcache】扩展。

PHP安装扩展

根据你网站程序是否支持,选择安装【redis】【imagemagick】【fileinfo】【exif】,如果不知道程序支持不支持的话可以不装,其他扩展尽量别装,尤其是【ZendGuardLoader】和【ioncube】扩展,对性能有一定的影响。

性能提升效果:明显

5、服务器连接安全(高防专享)

如果你的服务器是高防服务器,是用户直接访问的,而不是只放了数据用户通过CDN或反代访问,那就要优化连接了,减少CC攻击对服务器的性能影响。

打开宝塔面板文件管理,编辑文件【根目录/ETC/sysctl.conf】,这一步请百度,因为大部分放数据的服务器都不是高防服务器,所以我告诉你这个配置可以缓解CC攻击的压力,但不手把手写教程了,用到的人比较少,我懒得写了。

可以参考宝塔论坛的帖子【https://www.bt.cn/bbs/thread-9874-1-4.html】,他这个帖子主要是安全配置,前面的可以忽略,看最后优化连接这块就行,可以根据自己的实际情况去调一下参数。

性能提升效果:无CC攻击无效果

6、设置缓存(类静态网站专享)

如果你网站动态内容不多,比如像小哲博客这种纯文章的网站,没有登录和其他复杂的功能,可以对网站设置缓存,软件商店安装【堡塔网站加速】插件,然后设置里面根据你网站程序去做配置,都是一键配置,比较简单,不写那么详细了。

【堡塔网站加速】插件是针对URL缓存的,可以理解为你在自己的服务器搞了一个CDN的缓存机制,可以设置某类URL缓存多久,设置的缓存时间越久,对性能提升越明显,尤其是流量比较大的时候。

但缓存可能会对一些功能造成影响,最明显的就是如果你网站不是CSS自适应,可能会导致用户访问页面乱了,PC访问手机样式,手机访问PC样式,所以你怎么配置CDN缓存的,就去怎么配置【堡塔网站加速】。

性能提升效果:页面被首次访问无效果,流量越大、同一页面被访问越多效果越明显,流量小的站点没太明显效果。

差不多这些操作下来,会提升不小的性能,你可以在优化前看一下生成一个网页需要多久,然后优化后再看一下生成一个网页需要多久,就能大概知道提升了多少性能。

小哲博客所有内容已通过【鲸版权】登记,未经授权禁止转载!谢谢合作

推荐相关阅读

宝塔面板降版本(降级方法)

宝塔面板新版本一般情况都是很稳定的,但有时候会出现一些不兼容的情况,尤其是老程序,所以有时候升级了宝塔面板之后,发现了一些小问题,就想退回到之前的版本,那么宝塔面板怎么降级呢?...

堡塔SSH终端:宝塔旗下被低估的工具

堡塔SSH终端是宝塔旗下的一款工具,不仅支持SSH,还支持SFTP,发送命令和文件都非常方便,这款工具在宝塔首页只有一个链接,甚至很多人用宝塔面板都不知道有这么一款工具,还到处...

小鹿云:雅安100G高防服务器90元

小鹿云雅安高防服务器90元一个月,配置是2核2G10兆,可选增加多个IP,通过多增加几个IP来防DDOS也是一个不错的选择,一般也不会几个IP同时被攻击,一个IP被打超过100...

亚云:雅安100G高防16核16G云服务器269元

亚云雅安100G高防16核16G云服务器269元,之前介绍过雅安的机房,性价比特别高,亚云最低配的雅安云服务器是99元一个月,100G防御,4核4G20兆带宽,有站长的流量比较...

爱用云互联:香港服务器16元一个月

爱用云互联香港服务器16元一个月,配置是1核1G5兆,测试IP也提供了,可以自己去测试就行,这个IP段从百度直接搜索显示来自香港Cloudinnovation,全国的平均延迟在...

爱用云互联:美国Cera机房服务器16元

爱用云互联美国Cera机房服务器16元一个月,配置是1核1G10兆带宽不限制流量,IP段是Cera机房经典的23.22X.X.X,号称是美西最快的线路之一,在国内的访问速度非常...

小鹿云:高端线路香港服务器

小鹿云香港服务器高端线路产品35元一个月,1核1G10兆带宽的服务器限制400G流量,相比小鹿云自家的产品价格稍微贵了一些,但线路更优,经过小哲我实测,线路比较稳定,速度也挺快...

服务器推荐(长期更新)

服务器推荐将各个地区的服务器汇总,每个地区的服务器有各自的优缺点,根据自己的情况去选择,同一机房不同商家的服务器没啥区别,但不同的商家卖的价格不一样,我做推荐就是为了找到价格和...

亚云:雅安100G高防服务器99元

亚云雅安高防服务器最低配99元一个月,配置是4核4G20兆带宽,100G防御封UDP,可以提交工单让客服操作封海外流量和攻击,用来做防御基本够用,从截图可以看到亚云提供了测试I...

阿沐云:美国Cera线路200G高防服务器36元

阿沐云美国Cera线路200G高防服务器,机房封UDP,200G防御秒解,如果是HTTP网站可开启机房防火墙的CC防御,最低36元一个月配置是1核1G10兆带宽,限制200G流...