巩义精英电脑培训学校于2019年8月3日更新
大家好,最近有个案例和各位分享下。
阿里云的虚拟主机,非常便宜的那款(备注:低价格对标的是低配置,受到的限制多),估计现在没有卖了,现在买到的低配置虚拟主机估计也会遇到这种情况,其他品牌的虚拟主机估计也会遇到,解决方法仅供参考。
这个网站是用WordPress做的,BeTheme主题,是一个十分简单的企业展示网站,访问量不大,每月的剩余流量充足(如下图),剩余空间和数据库也充足。(备注:耗资源和这些无关)
就这样一个小网站,运行2年了,最近被主机商给关停了,理由是“耗资源”,如下图
举个例子,解释一下为什么会“耗资源”:
1、简单的说,就是网站的某个程序在执行的时候,占用了比较多的CPU和内存资源。因为主机配置很低(价格低),被限制的比较狠,就被关停了。
2、这台主机价格比如是300元,相当于租了个10平米的房子,也只能睡觉休息(想象一下:100平米的房子租给了6户的情景)。客厅、阳台、厨房、卫生间都是共享的,不是不能用,只是受到各种限制。
3、如果主机价格是3000元,相当于租了个100平米的房子,不仅活动空间大,而且都是独享的,想怎么折腾都可以,不会动不动就会被限制了。
“耗资源”的解决办法:
1、同样可以参考租房的案例,日本有很多10平米公寓,功能齐全。简单的说就是“一切从简”,全方位“优化”(取舍)。
2、现在阿里云不再提供虚拟主机“耗资源”的原因了,让用户自己查找原因,一般虚拟主机都提供了日志下载功能,我们可以通过分析日志,看看网站哪些文件访问量大,是不是受到了攻击。
3、除了日志,我们还可以到主机的控制面板里找“流量统计”和“访问统计明细”,如下图,可以看到xmlrpc.php这个文件请求数比较多,实际上网站管理员不需要这个文件提供的功能,这么多请求是被别人利用的,也许这是耗资源的原因。
4、另外,WordPress网站要从这三个方面优化:
1、WordPress自身
2、WordPress主题
3、WordPress插件
下面分享我的经验,如何尽量避免“耗资源”?
1、WordPress自身:WordPress根目录有个XMLRPC.php文件,如果用不到这个功能,可以把这个文件改名或者删除,这个文件具体作用大家可搜索“XML-RPC发布协议”。如果用电脑软件发布WordPress文章,要保留这项。
2、WordPress主题:BeTheme、Avada这种主题都自带了很多功能,把不需要的功能关掉,主题选项里有开关,关掉可以节省些资源。
3、WordPress插件:Slider Revolution 幻灯片插件、WPML多语言插件、WooCommerce插件,这三个插件都是吃资源的大户。特别是后两个插件,1核心1G内存的服务器如果优化不好也会导致网站无法正常显示。
4、如果网站用到了Slider Revolution 幻灯片,如果只是普通的背景图片和文字的多屏切换,建议使用主题自带的幻灯片来实现,虽然主题自带幻灯片提供的自定义功能弱了些,但在资源占用方面要比Slider Revolution 有优势。如下图
5、建议关闭文章和页面的评论功能,特别是主题Demo自带的文章评论是打开的,别忘记关掉评论,或者删掉Demo文章。如下图
目前这个网站关闭了XMLRPC,Slider Revolution 还在运行中,先观察一段时间,如果还报耗资源,就把Slider Revolution 关掉,使用BeTheme主题自带的幻灯片。
阿里云的虚拟主机如果被关停,一个月有3次打开机会。超过三次只能等到下个月在开启。
这节课就分享到这里,下次课见。
|