记一次生产环境救火-20210716

今天起了个早,早早来到公司,本来吃完早餐,泡好咖啡,在工位上气定神闲的刷刷昨天的财经信息,准备开启今天的工作。想起昨天微信群里有人反映系统,系统加载较慢,于是打开阿里云后台,准备看看服务器负载情况。负载有一点点偏高,于是准备用万能解决办法,重启服务器(电脑90%的问题能通过重启解决,重装系统能解决剩下的9%,再剩下的1%就比较棘手了)。

正当我准备重启时,突然,微信群里的报警信息又来了,接着各个微信群的报警信息,相继弹出来。整改晋西北都乱成了一锅粥。

记一次生产环境救火-20210716

我心想慌什么,象没见过世面似的。于是我祭出了重启大法,待重启完毕,刷新,我期待的页面流畅加载没有出现。再刷,依旧页面加载中,看负载情况,跑到100%。

没办法,2核的服务器上放了17个站点,我之前就提议了升级一下服务器配置,刚好升级一下吧。于是祭出第二招,升服务器配置,公司申请流程有点慢,得特事特办,直接给领导微信申请。

服务器升成了8核16G内存,负载是降下来了。页面也流畅加载了。加载出来的却是404页面(系统只要报错就跳404)。各个微信群还在催,说真的心理还是有点慌的,因为没有动任何配置的情况下,出现404,这种情况暂时就没法定位问题原因。

记一次生产环境救火-20210716

那问题出现了,就得排查,从入口文件开始打断点追踪,追到一个session初始化时,开始出现404,问题出在session?继续进入session初始化中看看。最后发现是session存在数据库里(这是个老项目,没去注意session的细节)。

于是把session表数据一清,ok总算是能正常运行了,虚惊一场。

这也充分说明,遇事不能慌,无论哪个领导怎么着急也不要去狡辩。事实就是摆在这:1.系统挂了;2.不知道什么原因挂的。3.没有支援。4.这个问题需要用最快的速度解决。这样一分析,除了去找问题并解决,其他做法都是不合理的。

在此记录一下,方便作为以后解决各种问题的方法。

原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/550

(0)
ZeyuZeyu
上一篇 2021年7月11日
下一篇 2021年7月18日

相关推荐

  • 获取宝塔搭建的Ecshop的源码和数据库的方法

    最近在虚拟机里搭了一个kali2022,想试试kali的一些工具的功能,于是想到最近在网上的源码站下载了一套ecshop二开的商城,就搭建在另一个虚拟机上,想着看自己能否攻破下来。…

    2022年5月29日
    2.2K
  • php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例(转)

    项目依赖: bitcoin-php bitcoin的php实现库,用于创建助记词和生成私钥 (此库需要运行在64位的php7.0+上) ethereum-util&nbs…

    区块链 2022年8月4日
    4.6K
  • fiddler修改请求信息重新执行

    最近在做一个仿制功能开发时,碰到了这样一个场景:开发的系统需要在三方app里运行,并且在app里执行完后会产生一些数据,然后需要将这些数据保存起来。因为开发是在本地,本地的环境无法…

    2022年7月1日
    3.3K
  • PHP解密:zym加密 带乱码调试过程(转)

    欢迎阅读我的另一篇文章:PHP解密:魔方1代 PHP加密中的VMProtect分析,文中对 本贴 73# 层 提供的文件进行了分析 案例 1 实验样本 http…

    2021年12月18日
    2.3K
  • window配置Vue2开发环境

    最近找到一套互联网医院的源码,前端技术栈用的是vue,于是想着把vue开发环境搭起来,在网上找了一点资料,现在总结记录一下,方便以后查阅。 一、介绍 Vue (读音 /v…

    2020年10月17日
    1.6K
  • 搭建以太坊轻节点

    1. 安装 go 语言 安装 go 主要是为了去编译 go-ethereum 源码 查看go版本 2. 安装 git 安装 git 主要是为了拉取 go-ethereum 源码 查…

    2020年11月30日
    5.2K
  • 单点登录SSO设计与实现(转)

    前言: 是时候了解一下SSO相关的知识了,本篇主要是概念篇,发现网上两篇不错的文章,简单整合了一下,原文链接:https://www.cnblogs.com/Java3y/p/10…

    2021年7月29日
    2.4K
  • Centos安装elasticsearch教程

    最近在部署一个项目是用 laravel开发,项目用到了了 elasticsearch,通过自己的搜索和学习能力不算很费力解决了。下面就整理一下安装elasticsearch教程,服…

    2020年11月26日
    1.7K
  • docker的备份和迁移

    1.查看容器 2.容器保存为镜像 php是容器名称 myphp是新的镜像名称 此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器 然后查询镜像,看一下结果 3.…

    2020年11月17日
    1.5K
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39(转)

    理解开发HD 钱包涉及的 BIP32、BIP44、BIP39 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥)才可以对…

    2022年8月4日
    4.8K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注