zoukankan      html  css  js  c++  java
  • 一次服务器内存物理内存不足导致的一系列问题

      之前公司的老服务器内存不足, 磁盘不足, 数据盘,系统盘都不足了, 对接也无人对接, 导致新项目部署到旧服务器上, 内存不足导致新项目老是被挤掉, 或者被杀死了.  刚开始查看了服务器的数据盘, 系统盘都不足, 导致老项目上传文件,上传不了. 并没有出现挤掉项目的情况.  就将阿里云服务器的数据盘, 系统盘都扩容了一倍. 就出现新项目或老项目, 两个挤掉一个的情况.  断断续续的出现此情况, 出现这种情况时, 我Xshell 远程连接查看服务器CPU, 内存实时使用情况发现占用并不高. 后来抽取一天的时间出来查看问题, 找到了根本原因, 虽然猜想到了是如此

    1. 查看是否是项目中代码的错误, 导致OO. 

    后来通过使用JProfiler  工具查看线上项目 ,  JProfiler 工具中对应的CPU, 查看出并没有OO.  既然代码没问题, 那我就猜想是服务器的问题了. 

    2. 查看是否是服务器的原因  

      由于我们公司使用的是阿里云的服务器, 直接在阿里云控制台查看服务器CPU,内存 占比, 使用情况. 

      阿里云控制台---->  搜索云监控--- >  进入云监控控制台----> 主机监控

     找到想要查看的主机---> 点击监控图表---> 进入监控页面

                    查看CPU,内存, 磁盘等的使用情况. 

      通过查看CPU, 内存的使用情况, 发现, 每隔半小时, CPU,内存就会陡增, 达到80%以上, 高的时候达到97%上.    根据这一现象, 我联想到这台服务器中还存在一个PHP的论坛项目, 这个论坛经常有黑客攻击.  猜想是不是这个原因, 后来通过查看服务器的防火墙发现果然是这样,  CC 攻击, 而且每半小时左右就峰值.  后来我们将项目移值到新的服务器中就OK了. 

  • 相关阅读:
    基于jquery的弹幕实现
    Cookie在顶级域名、二级域名和三级域名之间共享的情况
    报错:Win10 这台计算机中已经安装了 .NET Framework 4.5.2/4.6.1/4.7.1等等任何版本 或版本更高的更新
    Unity中的Text内容有空格导致换行
    逆波兰表达式
    Java基础03 byte[] 与 16进制字符串之间的转换
    nacos Linux 单机模式配置
    Oracle 常用SQL
    软件安装01 Linux下redis安装
    Java基础04 JSONObject 与范型对象转换
  • 原文地址:https://www.cnblogs.com/jingjiren/p/12846087.html
Copyright © 2011-2022 走看看