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.定期到后台-工具-商店管理中,最下面,点击优化数据库,清空调试日志文件两个确定按钮,定期清除垃圾,优化一下网站。 (责任编辑:好模板) |