博客
关于我
服务器卡死,重启报错: INFO: task blocked for more than 120 seconds
阅读量:652 次
发布时间:2019-03-15

本文共 1254 字,大约阅读时间需要 4 分钟。

Linux服务器性能优化指南:解决服务器负载高、应用运行缓慢问题

近期维护服务器时,发现服务器频繁崩溃,网站访问速度变慢,SSH连接不稳定,初步怀疑是内存使用和缓存机制相关的性能问题。此次详细分析及解决方案如下:

一、问题表现

  • 服务器出现“INFO: task blocked for more than 120 seconds”错误INFO: 任务被阻塞超过120秒
  • �arya文件系统行为异常:当系统内存不足以承载文件系统缓存时,会进行力度较大的磁盘I/O操作
  • 服务器应用响应变慢,输入命令直接处于等待状态
  • 二、问题机理分析

  • 用内存少而磁盘多的服务器架构导致系统容易发生磁盘瓶颈:

    • 出现大量同步IO操作,导致系统吞吐量严重下降
    • 系统内存被占满,进一步导致线程等待I/O的情况普遍
  • 缓存上线存时间过长导致服务器性能下降:

    • 系统默认使用40%的可用内存作为文件系统缓存
    • 当缓存压力极限时,变为将缓存内容逐块写入磁盘
    • IO บ्रकường时间过长无法在120秒内完成响应
  • 三、解决方案

  • 调整vm参数:适当调高vm.dirty_ratio和vm.dirty_background_ratio,以提高服务器的性能表现

    • vm.dirty_ratio:表示系统尝试保持盐数据片段在内存中的百分比,默认为40%
    • vm.dirty_background_ratio:表示当错误安排更多内存用于缓存时,间隔写入磁盘的百分比,默认为10%

    建议设置:sysctl -w vm.dirty_ratio=10sysctl -w vm.dirty_background_ratio=5sysctl -p

    需注意:这些参数需要立即生效,建议在调整后测试电脑性能

  • 服务器性能调优指南:

    • 定期清理系统缓存:e.g. sh -c "rm -rf /run_DEFINEDournal /runrecursioncrw_______:/run_DEFINEDournal是临时目录,为isoait-registerd. sh
    • 使用内存分析工具:.named-meminfo查看内存状态
    • 优化磁盘IO性能:Analight盘IO瓶颈,可以通过检查磁盘排程和调整硬盘配置来改善。
  • 三、维护建议

  • 定期维护服务器状态:

    • 执行物理库存清理操作
    • 检查并及时清理占用系统资源过多的进程
    • 监控系统性能数据趋势,及时发现异常
  • 建议验证:

    经过以上参数调整后,应立即测试系统性能变化。可以通过jmeter等性能测试工具,检测网页响应速度是否有改善,或者执行stress测试程序评估系统稳定性。

  • 长期维护策略建议:

    • 定期监测和审计服务器资源使用情况
    • 维护服务器硬件配置,可考虑升级内存或扩展磁盘容量
    • 定期更新系统软件和应用程序,确保系统性能得到优化

    通过以上步骤,可以有效改善服务器性能,解决服务器负载高、输入延迟大的问题。建议根据具体服务器环境进行参数调优,找到最优配置。如果问题依然存在,建议进一步查看磁盘I/O性能,可能需要优化硬件配置或调整其他系统参数。

    转载地址:http://ivlmz.baihongyu.com/

    你可能感兴趣的文章
    3、条件查询
    查看>>
    cordova打包apk更改图标
    查看>>
    GitHub上传时,项目在已有文档时直接push出现错误解决方案
    查看>>
    文件系统的层次结构
    查看>>
    vue(渐进式前端框架)
    查看>>
    vscode设置eslint保存文件时自动修复eslint错误
    查看>>
    Remove Extra one 维护前缀最大最小值
    查看>>
    wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
    查看>>
    Linux操作系统的安装与使用
    查看>>
    C++ 继承 详解
    查看>>
    OSPF多区域
    查看>>
    Docker入门之-镜像(二)
    查看>>
    数据结构——链表(3)
    查看>>
    去了解拉绳位移编码器的影响因素
    查看>>
    无法初始化Winsock2.2处理
    查看>>
    vMotion 操作失败进度卡在14% ,报错: Operation Timed out
    查看>>
    重置UAG Application admin密码
    查看>>
    Horizon Daas租户管理平台扩展分配时报:内部错误
    查看>>
    嵌入式系统试题库(CSU)
    查看>>
    【自考】之信息资源管理(一)
    查看>>