admin 发表于 2012-1-21 14:15:27

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

任何网站会根据用户跟蜘蛛的访问量增加,消耗资源也越多。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等等。

blueych 发表于 2013-3-13 23:23:38

:lol不错不错,值得学习!
页: [1]
查看完整版本: 有关于程序占用CPU跟空间资源的解决与说明