问题:服务器负载很高,但是CPU利用率不高。服务器经常夯住,网站打不开,SSH连接非常不稳定,输入命令夯住。

重启服务器报错:

INFO: task blocked for more than 120 seconds

问题原因:

默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的IO请求都是同步的。

将缓存写入磁盘时,有一个默认120秒的超时时间。 出现上面的问题的原因是IO子系统的处理速度不够快,不能在120秒将缓存中的数据全部写入磁盘。

IO系统响应缓慢,导致越来越多的请求堆积,最终系统内存全部被占用,导致系统失去响应。

解决方法:

根据应用程序情况,对vm.dirty_ratio,vm.dirty_background_ratio两个参数进行调优设置。 例如,推荐如下设置:

sysctl -w vm.dirty_ratio=10

sysctl -w vm.dirty_background_ratio=5

sysctl -p

如果系统永久生效,修改/etc/sysctl.conf文件。加入如下两行:

#vi /etc/sysctl.conf

vm.dirty_background_ratio = 5

vm.dirty_ratio = 10

重启系统生效。问题解决。

服务器卡死,重启报错: INFO: task blocked for more than 120 seconds相关推荐

  1. 华为服务器自检信息怎么开,hp服务器开机自检报错提示

    hp服务器开机自检报错提示 内容精选 换一换 重置弹性云服务器管理帐号(root用户或Administrator用户)的密码.默认无符合安全要求的密码复杂度检查,非安全密码输入后,无错误提示.使用此A ...

  2. linux服务器断电后系统报错,Linux服务器开机启动报错.docx

    Linux服务器开机启动报错 问题描述:重启机房服务器 119 开机的时候卡在这里吗,重启后还是卡这里.问题分析:由于前一段时间,tomcat服务的一个错误代码导致CPU一直接近100% 运行,并且在 ...

  3. 搭建网站服务器时报错url,服务器网站总报错“ERROR the requested URL could not be retrieved”解决办法...

    服务器网站总报错"ERROR the requested URL could not be retrieved" ERROR The requested URL could not ...

  4. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错

    tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...

  5. centos重启报错Umounting file systems:umount:/opt:device is busy

    系统重启报错: Umounting file systems:umount:/opt:device is busy 只能硬关机,回想一下最近刚安装了nod32 for linux x64的杀毒软件,开 ...

  6. Django启动服务器时,报错mysql的2059错误的原因。

    当启动django自带的服务器时,报错2059: > _mysql_exceptions.OperationalError: (2059, ) > django.db.utils.Oper ...

  7. centos7 network网络服务重启报错failed to start lsb

    network网络服务重启报错failed to start lsb 解决办法: 先看log里哪个网卡没有启动 cat /var/log/messages | grep network 查看网卡mac ...

  8. python modulenotfounderror_python 服务器运行代码报错ModuleNotFoundError的解决办法

    一.问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named 'xxx" 错误. ...

  9. 最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:

    最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错: Warning: openssl_sign() [function.openssl-sign]: Unknown signature ...

最新文章

  1. 鸡肋的PHP单例模式
  2. python编程设计大学ppt_Python程序设计-清华大学出版社-董付国第5章-函数的设计和使用PPT...
  3. 成功解决pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件。')
  4. [linux]在Linux里设置环境变量的方法(export PATH)
  5. cocos cr躲避类游戏的暂停、继续、重新开始_社团班级团建游戏活动安排
  6. 进程间基于共享存储区的通信_IPC(进程间通讯):inter process communication
  7. 苹果开发者用计算机语言,苹果的编程语言 Swift 是用什么开发的?
  8. Frameset导致Cookies和Session丢失的原因及解决办法
  9. 微服务架构之Spring Cloud Eureka入门程序
  10. python的datetime.strptime_Python strptime()和时区?
  11. Spring MVC登录实例
  12. Kubernetes 介绍
  13. SUFFER软件测试工程师,Ubuntu9.0.4下FreeSurfer的安装(转)
  14. 安装基于Ubuntu的微信小程序开发工具
  15. sql语句查询A表有而B表没有的数据
  16. 利用草地湿润模型学习机器学习之参数估计
  17. egg项目和DVA项目的目录结构比较
  18. Flutter开发之——序列化失败-have not been migrated to null-safety
  19. Web上的推箱子游戏Sokoban
  20. 如何理解所谓的压力与红利

热门文章

  1. PHP环境 XML外部实体注入漏洞
  2. 2022ISCC PWN
  3. 第二章命题逻辑等值演算2.1
  4. 三点教会你怎么选购数据线
  5. 将位图转换为矢量图形:
  6. 【DIY】你可以自己做的电子表——3D打印钟表!788BS点阵屏时钟闹钟小盒子制作...
  7. 公交专用道:三环将实现全环连通
  8. deepcamp面试日记
  9. 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。
  10. 【§孤独的猫xp电脑主题下载§系统美化】