Hostmonster的SSH执行耗时命令是否超限

刚购买HostMonster的用户,想要转移站点,把其它站点上的文件、图片,全部转到HostMonster去,用户先用tar打包后wget到HostMonster,在tar解压缩,用户考虑到HostMonster CPU限制比较多(20%CPU占用限制,每分钟占用40秒CPU限制,程序执行最长5分钟限制),担心wget tar之类的命令执行要连续耗费大量时间,就想要知道,这样是否违反HostMonster的CPU使用限制?,是否会在指向这些命令中被强制终止进程?

一般来说wget占用CPU较少,HostMonster空间限制单个进程运行时间不超过5分钟.所以wget运行到5分钟时候就会中断,用户可以用wget -c 实现续传.或者买独立IP,如果你使用独立IP,HostMonster不会限制程序执行时间,可长时间使用还是会超CPU限制的,tar命令时间长将导致站点暂时挂掉,

HostMonster奇怪的超cpu资源

用户在管理论坛时发现,论坛基本还是和以前一样,也没做过任何改动,人数和帖子数基本没有变化,流量也没有增加,却偶尔提示CPU超60秒,感到非常奇怪。
如果出现这种情况,用户首先查看控制模板的统计,有时候非人类访问的数量很恐怖,防止被人采集或者被垃圾蜘蛛爬死,为了节省资源,用户可以把soso之类的用处不大,还占资源比较多的蜘蛛禁止掉。用户要经常对资源进行优化,减小CPU的使用措施,具体方法参见(http://www.hostmonstercn.com/hostmonster/discuz)。如果用户论坛有其它的流量统计,建议用户不要看,不太准确,用户可以看apche的日志分析。

Hostmonster的CPU限制

用户在使用HostMonster时,可能会出现CPU限制问题,联系HostMonster的客服时,他们会说”Current limit is: Can’t use more than 40 seconds of cpu time in any 3 minute window”,用户不明白它是什么意思,它的字面意思是”每3分钟使用cpu不能超过40S”,关于什么算一秒他们有一个解释。
例如:你的网站在3分钟内运行2个进程,第一个运行了24秒,则算作为占用CPU24s,第二个运行了30秒,则算做占用了CPU30秒,所以在3分钟内,你的网站共占用了CPU累计24+30=54秒,超载,进程将会被中止。
对于生成静态操作是没有问题的,不要连续操作就没问题,现在的程序基本都可以设置分批生成,连续生成很多都会占用虚拟主机资源。
HostMonster的CPU限制也和具体情况有关系,有些用户硬是要把一个虚拟主机当独立主机用,那不被限制才怪哪,所以说虚拟主机就是虚拟主机,你不能把它当成独立主机来用,不然你就会出现CPU限制的情况。

Discuz论坛有效减小CPU使用的措施

用户在使用Discuz论坛过程中,有些设置对服务器CPU影响很大,HostMonster虚拟主机,对CPU是有限制的,如果不对资源进行优化,很容易造成cpu超标,下面列举了几种减少资源耗费的方法,供大家参考:
1>HostMonster控制面板里面打开防盗链,防盗链打开就可以关闭论坛的来路检查了,来路检查比较耗费资源。
2>对与哪些耗费资源大的,Discuz论坛后台中有注明,统计、查询之类的消耗也比较大,Discuz官方网站也有详细的说明,大家可以参考一下。
3>经常查看控制面板的日志分析,防止被人采集,被垃圾蜘蛛爬死。为了节省资源,用户可以把soso之类的用处不大,还占资源比较多的蜘蛛禁止掉。
4>不要设置成静态化模式,这个会增加服务器负担,图片外链也会占用cpu,一般情况下,只要读写硬盘就占用cpu。下载要占线程,也占用cpu,影响也比较大,开个几百线程,你的主机就挂了,所以用户要选择进程优化.

为什么采集帖子时容易挂论坛,别人用DDOS是否很轻易就能挂掉论坛?

DDOS不容易挂掉的,DDOS攻击的是服务器,他们会想办法要攻击你的网站都不需要DDOS,直接多线程采集,你的网站肯定会挂掉。虚拟主机毕竟是虚拟主机,哪里的都是一样的。老外们用的都是价值几十万的思科硬件防火墙,但是老外们很反感采集,采集时占用的资源也很多,所以采集时就会挂掉,另外HM的资源占用不是按20%算的,是按每三分钟程序占用CPU30秒来算的,超过30秒就会被停掉。在1分钟内你只能占用40s cpu时,。你在60s内有400个任务超过0.1s 的话就会超过cpu时间。防止别人用多线程采集来攻击网站的最好办法,就是你不要采集别人,不然人家用独立服务器的多线程采集你,那么你的网站就挂了。