普通家用CPU和服务器CPU有什么区别?
一台普通的P4 30 和一台DELL服务器的30 内存都是2G,整体性能上的主要区别有以下几点:\x0d\1、服务器是按24小时长时间运行机制设计的,稳定性更好,当然价格更贵。\x0d\2、关于数据总线,服务器考虑得速度更快一些,一般采用SCIS或SAS。\x0d\3、服务器具有RAID功能,支持盘阵。\x0d\如果你对做服务器的机器要求不高,一般的PC就可以胜任;反过来,如果拿服务器当PC用,就感觉不搭调了。\x0d\\x0d\具体来说,你要知道服务器与普通PC的区别,这要从硬件和软件两方面来看。\x0d\根据应用的不同两者的差别很大,打个比方,PC就相当于什么都会的门诊医生,但是医术不是那么精湛,而服务器就应该是某个方面的专家了,处理能力越出众,它“专”的就越厉害。\x0d\一、从硬件上看: \x0d\1CPU\x0d\服务器CPU的指令一般是采用的RISC(精简指令集)。根据研究,在大多数的应用中,CPU仅仅使用了很少的几种命令,于是研究人员就根据这种情况设计了该指令集,运用集中的各种命令组合来实现各种需求。这种设计的好处就是针对性更强,可以根据不同的需求进行专门的优化,处理效更高。相对应的则是 CISC(复杂指令集),他的特点就是尽量把各种常用的功能集成到一块,例如我们常常听到的MMX,SSE,SSE+,3D!NOW!等等都是这种类型的。\x0d\另外,服务器的CPU设计一般都要考虑它的多路功能,就是多个CPU一起工作,而PC则一般只一颗CPU。\x0d\2内存\x0d\内存在服务器上的原则也上越快越大越好,不过它对纠错和稳定提出了更高的要求,比如ECC(“错误检查和纠正“好象没人这么叫的)。我们现在使用的PC上很少有人能够用到1G的内存(玩游戏的不算),而在服务器上,这G级的内存有时也会显着捉襟见肘,记得去年国家发布银河最新超级计算机时,他的内存更是达到了1个 T;相比内存的速度,人们在应用的时候更优先考虑内存的稳定和纠错能力,只有在保证了这两条,才能再考虑别的东西。 \x0d\3硬盘\x0d\硬盘性能无论是在PC上还是服务器上,性能的提升一直很缓慢,个人认为,依靠机械的发展,硬盘的发展是不可能出现质的飞跃。由于使用服务器的一般都是企业单位,里面都是保存了大量珍贵数据,这对硬盘就提出了安全稳定的要求,硬盘上出现的相关技术也基本上围绕这两个要求转。比如:数据冗余备份,热插拔等。另外,服务器硬盘必须能做到247不间断工作的要求。 \x0d\4主板\x0d\这个我了解的比较少,很少看到服务器有主板的说法,不过我觉得应该提提服务器的总线设计——多路,就是多个CPU如何能够协调工作。有兴趣建议你看看操作系统方面的书,看老外写的,很好! \x0d\5显卡\x0d\除了图形和3D设计,服务器上的显卡基本上就是你只要能接上显示器能显示就行! \x0d\二、接下来说说软件,软件就主要指操作系统,比如我们熟悉的NT,2000 SERVER,2003 SERVER,LINUX,SOLRAIS和UNIX等等,都是专门针对服务器设计的,比如:负载均衡,多路CPU的支持
CPU使用率:显示的是程序在运行期间实时占用的CPU百分比
CPU负载:显示的是一段时间内正在使用和等待使用CPU的平均任务数。CPU使用率高,并不意味着负载就一定大。举例来说:如果我有一个程序它需要一直使用CPU的运算功能,那么此时CPU的使用率可能达到100%,但是CPU的工作负载则是趋近于“1”,因为CPU仅负责一个工作嘛!如果同时执行这样的程序两个呢?CPU的使用率还是100%,但是工作负载则变成2了。所以也就是说,当CPU的工作负载越大,代表CPU必须要在不同的工作之间进行频繁的工作切换。
先在任务管理器中检查是哪个进程占了CPU任务时间,然后检查是不是正常进程,如果是不正常的则卸载掉,如果是正常的服务,则是进程服务器负载过大,考虑暂时在任务管理器中限制一下进程任务的CPU占用比率,调节到80%左右,后期你要考虑升级服务器CPU,增加内存等,或者干脆换一台新的。
DNF游戏12年,掉线,卡顿,网络中断等体验不断,11年前就被网友们调侃为“小霸王服务器”,一直用到今天,而且一直保持着小霸王服务器的风采,尤其是在策划自主加入TP监测系统后,不仅掉线,网络中断,游戏消失,还会有“各种制裁”。
DNF游戏再次发威,矛头直指CPU,当电脑运行到30分钟左右,CPU就会负载100%,然后直接死机,或者游戏消失;或者是在鸟背,普雷等那种人多的地方出现,加载游戏内容,CPU也会不堪重负,瞬间达到100%的使用率,直接就掉线了,同时还伴随着不同程度的制裁。有玩家吐槽,“精彩,为TP组鼓掌”!
由此出现的状况是近段时间的普雷团本,漩涡团本全线飘绿,很多勇士都不敢打团,怕掉线或支持,损失宝贵打团机会。如果你敢去开团,大概率事件就是开团20分钟,队友们一个接一个的无故掉线,或者一个小队全员制裁。
最夸张的是,开团5分钟不到,全团的12个人全部被制裁或者全部掉线,让玩家防不胜防,彻底的被击败。
秀儿建议解决的办法
(1)认准团友资质
针对本周的TP和小霸王服务器同时发威,秀儿建议打团的时候尽量找那种有小团体的团,可以尽可能的减少“队友坐过飞机”的误封和制裁;如果确实找不到,就赌运气了,毕竟浪费普雷打团次数是可耻的。
(2)电脑选择
然后就是建议本周打团可以到网吧去打,网吧的配置相对比家里好得多,可以满足打团所需;而秀儿本周的两次团都是在网吧打的,还遇到了“同道中人”,听到他在骂人“普雷门禁90天,就以前坐过一次飞机”!网管嘲笑他,“都什么年代了,还玩DNF”!我默默的打完团,下机回家了。
结束语:普雷团本是95版本维持热度的唯一筹码,相信策划会尽快修复Bug,让玩家们继续愉快打团的,安心等待吧!
我是玩家秀,关注DNF玩家秀,深渊闪光不停,打团金牌不断。
现在的话服务器基本都是四核起了,不过这个负载的话完全就是看你的网站的访问量来定的,你这个u的话每秒200访问应该是没有任何问题的,负载不存在正常不正常的说法,就算满负载只要稳定运转的话就是正常的,一般只要不超70%就是很正常的
然后登陆到MySQL show processlist,看看有没有异常,检查一下threads_running/QPS/TPS有没有显著提高,确认一下是否有慢查询,如果这些都不能帮助你找到问题,就借助神一样的工具perf top,可以看到cpu都用在执行哪个函数了,这样应该可以找到问题原因
可以先使用 uptime 命令查看 CPU 平均负载
那个 2 users 表示用户连接数,指的是总连接数。
那个 load average 就是系统平均负载,1 分钟、5 分钟、15 分钟系统负载的平均值。
指的是一段时间内 CPU 正在处理以及等待 CPU 处理的进程数之和的统计信息,也就是 CPU 使用队列的长度的统计信息。这个数字越小越好。
然后再用 vmstat 命令看下 CPU 是否饱和
这里面的 r 就是等待 CPU 的进程数,可以用来判定 CPU 是否饱和,当 r 值高于 CPU 数时,就意味着饱和了。
最右边那个 us,sy,id,wa,st 表示所有 CPU 的使用百分比。它们分别是 user time,system time,idle,wait I/O 和 steal time 的缩写。将 us 和 sy 的百分比加和,可以确定 CPU 是否处于忙碌状态。
如果是多核的机器还可以使用 mpstat 命令查看是否均衡
与 CPU 相关的命令还有 pidstat
这个命令展示了 CPU 消耗在了哪些进程上面,消耗过大的进程需要格外关注下。
基本上你使用上述几个命令 就可以初步了解 CPU 出现了何种问题
有了猜测的方向之后 你就可以进一步深入去排查了
0条评论