zoukankan      html  css  js  c++  java
  • linux服务器空间不足异常

    linux服务器空间不足异常

    今天收到邮件说正式环境一个功能的上传文件解析出问题了,要解决。查看半天后同事说可能是服务器空间满了,用df -h发现果真是服务器满了,开始删文件,重启服务,问题解决。

    解决流程

    首先,收到邮件后,首先要了一份模板,在测试机导入成功。

    接着,开始检查代码逻辑。客户提供的返回信息是ajax只有在后台程序运行过程中直接中断才会返回的信息。检查代码后发现只有文件读取这一块没有Try catch,但这一块加了逻辑判断,不可能存在错误。

    然后,查看正式机日志,先看连接日志,返回的是500,那么初步确定是服务器上传文件的问题,跟同事沟通后,没有人动过正式机服务器。接着看catalina,没有日志。。。同事上次删除的时候还未删除完就停止了,导致线程冲突,日志未保存。

    一筹莫展之际,同事说了句,看下空间是不是满了,有道理,上传和下载失败可能是服务器空间的问题,但是服务器空间不是一般很大的吗,抱着疑问敲出了"df -h",嗯,use 100,20g,囧,的确是空间占满了,删除完一些文件,发现catalina文件过大,删除后在中午重启服务就好了。实在是没想到正式机服务器只有20g空间。。。

    问题核心

    问题描述:上传功能失效,代码逻辑没有问题。

    问题产生原因:服务器空间不足,使用完所有空间。

    问题解决方案:删除catalina的文件,

    总结

    有关于上传需要用到系统资源的地方,如果多个功能点出现这个无法上传的问题,应当排查服务器自身的问题。这次就是服务器的原因,要不是同事的一句话,就得忙一阵。

    经验还是不足呀,经验有的时候可以帮助解决一些问题,就好像接口一样,遇到类似的问题可以一下子看出问题所在。

  • 既然不能成为屠龙的勇士,那么就好好成为一名优秀的管家,为公主建设一个温馨美好的家。
    Since it can not become a dragon warrior, then it is a good housekeeper, for the princess to build a warm and beautiful home.

查看全文
  • 相关阅读:
    calico 网络流量 过程 分析 apt-get install telnet
    calico 排错记录 apt-get install telnet
    kubernetes 限制网络带宽 annotation -- 注解 -- 类似 label
    vxlan 简单理解 vs calico 网络模型
    ssh配置公私钥远程登录Linux主机 + scp 免密登录ssh-copy-id 如何使用非22端口 + rsync 同步远程机器的文件到本地
    架构图+kubernetes 问题理解 -- kube-pproxy
    声明式API replica controller vs replica set 对比
    Kubernetes哪一点最打动你?或者,它发布过的哪一项特性让你认为最厉害?
    statefulSet + headless service 学习记录 service :selector --> template :label
    nodeSelector + deamonset
  • 原文地址:https://www.cnblogs.com/ITflying/p/7277989.html
  • Copyright © 2011-2022 走看看