CPU一直占用100%,内存资源占用完等问题分析正常情况下VPS/云主机/独立服务器的CPU一般不会占用100%,内存资源也不会占完。 若您的服务器经常CPU资源100%,可以打开任务管理器,查看是哪个进程引起的, 根据进程情况来判断原因。 如果是 winlogon.exe 进程占用过高,有可能是黑客在批量猜解你的3389登录密码导致的资源耗尽,建议把默认的3389远程桌面端口改为其他端口: http://www.west.cn/faq/list.asp?unid=560 如果是sqlserver的进程占用CPU过高,有可能是黑客在扫描1433的sa的密码,建议通过安全策略或防火墙的功能将1433端口限制掉,不允许其远程连接。 如果是w3wp.exe 将CPU占完了,就是有IIS中的站点导致的,需要检查下站点程序是否有BUG或者访问量很大或者其他原因。 可以在IIS的应用程序池中对该站点的CPU资源进行限制,如图:
也可以在IIS的站点属性中,对带宽和连接数进行限制,来达到缓解访问量大导致CPU耗尽的问题(访问量大最根本的解决方法就是升级到资源更多的云主机或者独立服务器),如图:
若您的服务器经常内存耗尽,且运行了mysql或者mssql的,可能是您的服务器内存不能满足您现有的需求,建议升级到更大内存、更多CPU的型号。若内存足够大,请在任务管理器中查看占用内存较高的进程,查看下是否因为mysql连接数过多,或者其他原因导致了内存占用后无法及时释放引起内存耗尽。这种情况,可以联系网站开发人员进行分析处理。 对于大型网站,进行负载均衡等架构,等减少单点故障,有利于提升稳定性: http://www.west.cnhttps://www.west.cn/services/CloudHost/slb.asp
|
|||||
>> 相关文章 | |||||