如果是特殊情况,内部机制导致的服务宕机假死,那么负载值的呈现可能不高的,但是有问题的服务已经不能正常工作了,需要重启这个服务,一旦重启这个假死的服务进程,系统负载就会立刻随之升高,因为可能随着重启这个服务进程之后,服务突然能响应了堆积的并发请求,导致突发性升高,然后可能迅速降低负载。 所以负载是表示系统的综合运行载荷,不完全是cpu的占用率。 在linux系统里,几种情况都可以导致负载高:1.系统进程占用时间过长 2.应用程序的进程占用cpu时间过长 3.磁盘读写I/O的进程占用cpu的时间过长。 是否稳定运行,不能单单以负载值作为评估标准,只能作为大概的参考。负载高的原因要从我之前说的3个原因方面去查,查到了问题后,就可以改进改善,从而实现稳定运行。
其实有很多特例的,据我所知,某些大型的知名网站服务器原来采用lamp架构的,在负载100以上都能正常运行,这么高的负载其实在某些情况下特别是大规模并发情况下,只要把控好软硬件的协作关系,照样可以正常运作。
我从事linux网站运维数年了,希望我的回答你能满意。
服务器能运行多久主要看两点,第一点是硬件设备,因为服务器是24小时不间断的运行,所以对于硬件设备要求比较严格,但是也有高低好坏之分,高端配置一般能用比较久。第二点是维护情况,再好的机器如果不好好维护,那也会很快变成烂铜烂铁。有些用户的服务器可以用十多年,有的是几年时间,所以还是看以上两点的因素。
1、 其服务器的物理资源不足够支撑运行当你在使用服务器且越来越慢的时候,这时候你首先要注意的是你服务器的本身物理资源足不足够,如果磁盘空间都满了,服务器带不动程序运行,自然就会出现反应慢的现象,这个时候,你只需要增加一个内存,或者再添加一个处理器就能正常的运行了。
2、 服务器的负载量过大
其次,当你拿到一个服务器的时候,要了解并知道你的服务器的性能以及能承载的最大负荷,当在使用时,用户所进行的进程,超过了服务器本身的处理能力,和存储空间,这就会造成服务器反应越来越迟缓。运行的进程超出了服务器的承载范围时,就需要调整和校正使用的负载,以保证服务器能够在其能力范围内运行。
3、 虚拟主机占用的资源过多
工作中难免会因为项目的增多,或者体量加大,增加虚拟机的数量,这种情况也会导致服务器反应迟缓,这时候就需要将服务器进行迁移操作了,或者,将这个虚拟机卸载,再安装到另一个主机上,以便增加的虚拟机有资源可用。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)