网站把服务器cpu跑满了的原因分析

2024-04-29    分类: 网站建设

云服务器上安装的bt宝塔面板看到cpu跑到了95%以上,上面只有一个网站是个平台网站+城市分站。这个客户是成都量力钢材城做批发的妥妥的土豪!服务器配置12核16G内存带宽12m硬盘100G。

网站是他们的网管在网上买的个模板费用好像在1500元左右,然后自己买了个云服务器。买的模板网站不是成都网络公司出售的公司在江苏省镇江市找他们服务跟不上。找云服务器那边呢回复:云服务器可以远程使用网络是正常的,网站配置请联系网站开发者协助处理!

网管也是半罐水没办法,老板只有在网上找当地的网站/网络维护公司处理了。这才有了我们创新互联的事。

把云服务器bt宝塔面板安装好,模板网站部署上,域名提交备案通过了,网站正常访问上了,没过2天,第二天客户就来电话了说网站打开慢,网站怎么添加资料等等。

当时听到这个问题感觉有点后悔了样,网站不是我们开发的,域名不在我们这,云服务器也不在我们这买。我们签合同200元一次性网站部署安装。这钱不好挣呀!

我看运维也是闲着了就通知处理,看到网站确实比较慢,这不正常呀!云服务器算是高配了跑一个网站就成这样了,马上登录服务器排查原因CPU跑满了占96%。查看进程占用居然是网站,马上把网站运行环境Nginx停用了查看cpu只占了2%左右。

找到原因了就是网站导致CPU跑满的,但是网站的什么原因呢? 新网站刚上线一天的时间不可能有这么大的流量(看流量上下行才10多KB)初步判断是网站被攻击了模板网站不安全有木马?查看web和系统日志最终解决了网站把服务器cpu跑满的问题。

服务器CPU跑满是什么原因

网站被CC攻击,是很多网站运营商面临比较严峻的一个问题。

网站打开速度慢,服务器CPU跑满不能正常快速的打开网站,无疑会影响自己业务的进行。

创新互联建站为大家讲解一下造成服务器cpu跑满的一般原因

一、CC攻击的原理:就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。CC主要是用来攻击页面的,每个人都有这样的体验:当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地进行访问那些需要大量数据操作(就是需要大量CPU时间)的页面,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。

1、检查程序最大线程数是否足够;

2、程序代码不够优化,如死循环,死锁;

3、web配置文件的参数是否不够优化;

4、查看web和系统日志看是否有访问异常;

5、网站是否被盗链;

6、当时是否有搜索引擎爬虫大面积爬取网站;

7、是否受到了小型网络攻击;进程是否有异常;

8、检查机器是否中毒或中木马;

linux服务器可以通过系统日志和web日志,和一些top,free,uptime,sar,ps命令查询原因,windows机器可以通过资源监控器分析下。

CPU跑满容易造成网站的不稳定 卡顿现象,从而影响网站的运行.那么导致网站服务器CPU跑满的原因有哪些方面呢?

导致服务器CPU跑满的原因

一、硬件原因

服务器CPU自身出现问题,比如机房散热不足,温度过热或者驱动故障,导致CPU性能下降,很容易造成CPU跑满的情况。

二、网站代码错误

排查硬件原因后,我们进入网站后台查看是哪些程序占用了大量CPU,检测这些代码自身是否有问题。

如果是代码问题就需要网站技术人员优化代码或者删除重新搭建网站。

三、网站访问量增大

网站运行一段时间后,访问量大大的增加,确定是否是因为网站访问量上涨导致CPU负荷跟不上。

如果是业务本身发展因素,建议升级配置,这种情况其他的操作效果不大,因为CPU很快再次跑满。

四、中毒原因

我们才后台排查程序时发现有来历不明的进程时,强行占用大量CPU资源,基本可以断定中毒导致CPU跑满。

中了毒的服务器一定要用杀毒工具及时清除病毒程序并删除病毒文件与注册表键值。

五、攻击原因

比较常见的攻击方式就是DDOS和CC。

通过大量的访问强行占用服务器资源,导致服务器崩溃,网站无法连接。

遇到攻击只能增强服务器防御或者暂时关闭网站。

网站服务器出现CPU跑满并不可怕,千万不要恐慌,静心找出导致CPU跑满的原因,就很容易处理,必要时可以联系服务器商进行协助。

还有这九种可能会使CPU占用率高

1、防杀毒软件造成故障

由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。

2、驱动没有经过认证,造成CPU资源占用100%

大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。

3、病毒、木马造成

大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。

4、控制面板—管理工具—服务—RISINGREALTIMEMONITORSERVICE点鼠标右键,改为手动。

5、开始->运行->msconfig->启动,关闭不必要的启动项,重启。

6、查看“svchost”进程。

svchost.exe是WindowsXP系统的一个核心进程。svchost.exe不单单只出现在WindowsXP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows2000中svchost.exe进程的数目为2个,而在WindowsXP中svchost.exe进程的数目就上升到了4个及4个以上。

7、查看网络连接。主要是网卡。

8、查看网络连接

当安装了WindowsXP的计算机做服务器的时候,收到端口445上的连接请求时,它将分配内存和少量地调配CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的MaxWorkItems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。

要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver]分支,在右侧窗口中新建一个名为“maxworkitems”的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出:

如果计算机有512MB以上的内存,键入“1024”;如果计算机内存小于512MB,键入“256”。

9、看看是不是WindowsXP使用鼠标右键引起CPU占用100%

还正网站把服务器cpu跑满了的分析就是一个一个的排查找到真正的原因在来处理。具体问题对正处理解决,站长们你们有遇到过这样的问题吗?创新互联建站欢迎广大站长朋友样分享交流学习。

网站栏目:网站把服务器cpu跑满了的原因分析
网站URL:https://www.cdcxhl.com/news38/325638.html

成都网站建设公司_创新互联,为您提供网页设计公司移动网站建设自适应网站品牌网站建设建站公司关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发