有关于程序占用CPU跟空间资源的解决与说明

发表时间:2012-01-21 内容来源:多奥官网
任何网站会根据用户跟蜘蛛的访问量增加,消耗资源也越多。API站主要是蜘蛛访问量最大消耗资源最多
程序正常情况下对空间占用资源不大,主要是空间配置不正确或程序设置不合理容易出现资源消耗问题。

PS:不管你优化多好,一个服务器或空间都有它的最大承受能力。无法承受时候你就只有更换更大更好的服务器或空间。


对于小部分用户出现的CPU跟空间资源占用的主要原因:

1、【缓存功能】:一些普通虚拟主机限制资源较紧的,建议关闭缓存。
缓存是将数据保存为文件,对磁盘读写操作。
最主要是缓存清理时,等同于电脑删除大量文件一样,短时间内消耗大量CPU。(缓存自动清理时间间隔不要设置过低)
而当清理缓存时又被空间商记录了,就会告诉你使用CPU过高。对于这样空间还是建议关闭缓存。

2、【远程读取模式】:如果普通情况下出现CPU100%时建议程序后台更换远程读取模式试试。
因为正常模式对部分环境不太兼容。(选择时候也需要确认是否支持该读取模式)
** 如有其他的运行问题也可以尝试更换远程读取模式是否有所改善。

3、空间环境配置:一般PHP以php-cgi运行方式容易出现CPU100%。
较容易出现的配搭有 nginx+php-cgi 如果环境配置不好,会容易出现,到百度搜索有关教程去改善设置。

4、空间网络不稳定:部分空间网站数量较多带宽较少,经常读取淘宝API失效会增加资源消耗。
可以设置后台 淘客设置 > 数据缓存 > API循环次数 这里设置为1就可以。 这里不建议设置较大。
只能做普通调整,因为空间网络只有空间商才能控制,实在不行也只能更换其他空间。

5、一些其他会消耗资源的功能,虚拟空间资源较少的建议不开启。
如,图片伪本地化、内链/瞄文本、同义词替换、显示商品属性、商品页其他信息总开关等等,根据自己情况选择开启。

最后,可以使用蜘蛛或IP屏蔽功能,对一些作用较少的蜘蛛进行屏蔽,能有效减少蜘蛛访问造成大量资源消耗。
例如:搜狗、腾讯SOSO、雅虎、有道、Bing、MSN 等等。