(转载:www.idcew.com) 很多站长朋友反映,自己的网站服务器,运行一段时间以后,突然网站无法访问,服务器也无法远程连接。但通知服务器运营商重启服务器之后,机器又一切正常。检查服务器日志,软件运行和硬件后,却发现什么问题都没有,很多朋友都不知道是什么原因,机房也无法给出一个说法。
下面就给大家讲解一下,为什么会出现这种情况。 我们把这种情况,称作为服务器假死机,其实,服务器并不是真正的运行不了,死机了,而是因为某些方面的原因,造成无法访问的假象。 其实,造成这样的原因是因为服务器的内存被耗光了。每次有客户反映服务器死机了,机房连显示器查看检查的时候,服务器都是正常的,界面可以打开,线路都是连通的,但通过任务管理器检查,服务器的CPU和内存都很高,表明有软件正在大量的占用服务器的内存和CPU,有很多情况下,是因为服务器网站的访问量巨大,w3wp.exe这个进程,占用大量的CPU和内存。当结束这个进程的时候,服务器就能恢复正常。有时候,也会因为sqlserver.exe这个进程引起,这个是服务器数据库进程,同样也是因为网站访问量巨大造成的。因为内存被耗光,所以,无法远程连接服务器,网站无法访问。
那么,如何解决这个问题呢?第一,要从网站着手,看看是不是网站程序有不合理的地方,数据查询,是否有死循环。尽可能的用html静态网页显示,减轻数据库的压力。第二,升级服务器硬件配置,例如:加大服务器内存,升级服务器CPU,加大服务器带宽,这样就可以解决服务器假死机的问题。 (转载:www.idcew.com) |