西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > zencart教程 >

ZenCart高负载,高CPU占用的问题探讨与解决方案

时间:2016-01-27 19:04来源: 作者: 点击:
ZenCart本质上不比Magento等程序服务器资源占用大,但仍然有的朋友网站占用超过了CPU的100%,尽管服务器的CPU多么强悍,仍然会遇到这个问题。 现在探讨一下发生高负载,高CPU占用的几种

ZenCart本质上不比Magento等程序服务器资源占用大,但仍然有的朋友网站占用超过了CPU的100%,尽管服务器的CPU多么强悍,仍然会遇到这个问题。

现在探讨一下发生高负载,高CPU占用的几种原因:

1.商品数据过于庞大,几万的商品数据,当发生流量时,造成大量的读取。

2.被同行采集。

3.中了木马病毒.

4.被黑客盯上,利用tell a friend功能群发垃圾邮件。

5.等等。。。

针对以上问题,我们综合要做的解决方案有:

1.对于商品数据过于庞大,且具有一定流量的网站,购买独立服务器或VPS,不要再使用普通空间。

2.要防止同行采集,没有绝对的办法,可以通过网站禁止中国IP,以及定期检查访问大量页面的可疑IP,进行屏蔽。

3.对于木马病毒,可以利用我方赠送的查毒插件,进行定期查毒删毒。

4.最棘手问题,被黑客利用tell a friend功能群发垃圾邮件,造成服务器负载超标,轻则影响网站访问速度,还有可能被机房暂时挂起你的网站;重则导致您的网站IP被录入垃圾邮件黑名单,导致整个IP都发不出邮件,只有换IP重来。

所以,请重视这个问题,可以参考以下解决办法:

一.后台-商店设置-电子邮件-允许访客推荐给朋友 将其改为

二.后台-商品管理-商品类型-点击商品-普通右边的编辑布局,找到显示推荐给朋友按钮,将其改为

  

对下列文件重命名,可以彻底删除该功能:

templates/YOUR_TEMPLATE/templates/tpl_tell_a_friend_default.php 去掉或者重命名

includes/languages/english/tell_a_friend.php 去掉或者重命名

includes/modules/pages/ tell_a_friend  整个文件夹去掉或者重命名

以上3步,缺一不可。

5.定期到后台-工具-商店管理中,最下面,点击优化数据库,清空调试日志文件两个确定按钮,定期清除垃圾,优化一下网站。

 

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------