EC占用CPU资源过多是怎么回事?

2016-07-07 15:25 来源:www.chinab4c.com 作者:ecshop专家

我的网站经常出现
“CGI/PHP程序错误: 实际用户ID无法改变!

实际用户ID无法改变!

服务商说:"站点超资源严重,并且已经影响到其他站点",说叫我检查程序,这种情况哪里出问题了?

回答:
空间不够?

具体说明检测到那个部分占用资源比较多。
还有你使用的ec版本,商品数量

3# 晓天
我也遇到了这样的问题,不知楼主是不是解决了问题了?为何一直没有下文~~~我说说我的状况吧,望官方帮助!服务器商说我的数据库设计有重大问题,导致CPU100%,同台服务器的其他站都打不开~~~关掉我的数据库,服务器就马上正常了。
版本2.70
我的商品数量1993个,xx_goods_attr有9876笔,xx_stats 有145557 笔,就这几个表的数据比较多。平时网站没几个IP访问的,但是底部的在线人数却显示56十人(声明:我没有改过SESSION时间之类的东西),不知道这个会不会有影响?另外,我觉得同一份数据库,在服务器和本地运行的在线人数结果就是有差别,是否有其他的差别,暂时不清楚。关于以前有人的帖子说属性一多就耗CPU,我承认,我的属性也很多~~~不知道是不是同一个原因~~~~
至于在哪个SQL语句或地方出现问题,因为空间商关了我的数据库,所以我只能从他发给我的截图看到部分信息,大致如下:
TEP_TALBE | SELECT DISTINCT(B.GOODS_ID) FROM XX_GOODS_ATT AS A,XX_GOO...........(后面就没了,问他们也说不知道~~)

他们说:“这里的SELECT DISTINCT 这个是复合查询,与数据库的设计可能有关,如键值没有”。

这个主要是你的商品 属性比较多。建议删除一些商品属性。或者减少设置的属性筛选。
这样可以减少查询数量,提高速度。

开这么大资源的站点 没有多少服务器商愿意 收你200元 让你使用很多资源的

xx_goods_attr有9876笔

就他