mysql老是自动停止_ecs云服务器 mysql经常自动停止挂掉重启问题分析
我的ecs服务器为1g内存的配置,在部署了nginx,mysql,redis,node服务后跑起项目来,(mysql使用默认配置),每过几天便发现了经常会出现数据库自动停止挂掉,然后几分钟后重启的现象,与此同时ecs无法登陆,当然,网站也是无法访问了。
后来联系了ecs的工单支持,他们查看了系统日志后说是内存不足,给出了增加虚拟内存的方案。
这里是 free -m 的查看信息
free -m
total used free shared buff/cache available
Mem: 992 504 76 0 411 322
Swap: 3023 133 2890
这里是我尝试的增加虚拟内存,可以很明显的看到swap由0变成 3023,但实际应用中发现效果并不显著。
如果想要删除虚拟内存,则使用这里
后来通过观察内存的变化,发现以下:
total used free shared buff/cache available
Mem: 992 504 76 0 411 322
Swap: 3023 133 2890
total used free shared buff/cache available
Mem: 992 533 303 0 155 300
Swap: 3023 133 2890
比较发现,是由于buff/cache的占比过高,导致内存Mem的free较低,使用以下方法手动清除buff/cache;
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。
手动清除buff/cache的方法取自这里
mysql老是自动停止_ecs云服务器 mysql经常自动停止挂掉重启问题分析相关推荐
- 服务器修改mysql登录密码忘了怎么办,云服务器mysql密码重置密码忘记了
云服务器mysql密码重置密码忘记了 内容精选 换一换 弹性云服务器系统密码涉及到客户重要的私人信息,提醒您妥善保管密码.如果您忘记密码或密码过期,可以重置密码.如果弹性云服务器提前安装了密码重置插件 ...
- (esp32+MQTT+云服务器+MySQL)实现物联网温湿度数据采集到云端数据库MySQL
前言 之前物联网硬件采集数据一直都是通过阿里云实现数据的可视化,没有将硬件采集到的数据存入云数据库,没有进一步利用数据进行操作. 本文一共有五个步骤: 1.esp32通过arduino平台和硬件DHT ...
- 远程连接阿里云服务器MySQL数据库
为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...
- Navicat连接云服务器MySQL数据库(华为云)
本文所用环境:华为云弹性服务器:Linux操作系统:CentOS 7.6 64bit with ARM (64-bit) 文章目录 一.前期准备 二.Navicat连接云服务器数据库 三.可能出现的问 ...
- mysql error104528000_腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)...
前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程 将下载好的安装包上传到云服务器/usr/local文件夹 scp ...
- 阿里云服务器mysql莫名丢失_mysql数据库丢失
mysql数据库丢失 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service ...
- 腾讯云开放mysql端口_腾讯云服务器Mysql开启3306端口远程访问
0. 概要现在需要使用自己计算机上的 Mysql Wordbench 客户端来连接云服务器上的 Mysql 数据库. 1. 记录过程查看Centos版本 [root@VM_0_7_centos ~]# ...
- 腾讯云 mysql 远程_腾讯云服务器 MySQL 远程连接设置
问题说明 使用 MySQL GUI 连接腾讯云的 MySQL 服务器连接失败,经查是由三个原因引起的: 云服务器未配置安全组,开通 3306 端口. 数据库默认只允许本地连接,拒绝远程连接. 所使用 ...
- mysql 云端连接_云服务器远程连接mysql数据库
首先需要在云服务器上,下载安装好mysql与Navicat. mysql下载好以后,打开云端的开始,找到mysql的命令窗,进入输入自己的mysql密码,稍等片刻进入mysql数据库 进入之后输入下列 ...
最新文章
- Hibernate的使用梳理
- LNMP架构详解(2)——Mysql、PHP、Nginx源码编译过程
- Microsoft StreamInsight 构建物联网
- 《面向模式的软件体系结构1--模式系统》读书笔记(2)--- 映像模式
- save_path is not a valid checkpoint
- tesseract-ocr的安装及使用
- Minigui3.0.12完美安装
- python实现装饰器_Python装饰器是怎么实现的?
- 你们公司的业务是部署在什么平台?
- Atitit mybatis返回多个数据集总结 目录 1.1. 配置handleResult接受,但是只有第一个select语句的结果	1 2. 配置resultMap ok	1 2.1. 调
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- doc转docx文件会乱吗_我电脑里所有Word的doc格式都变成了docx格式.传Word文件给别人都打不开.请问为什么?...
- K3救砖,梅林刷回官方
- PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
- Oracle 锁表查询大全
- 科学计算机的删除键在哪里,电脑删除键是哪个?
- 一文读懂汽车功能安全
- android读取剪切板的方法,Android获取粘贴板内容
- ERROR: Check hive‘s usability failed, please check the status of your cluster问题解决
- 半乳糖-人血清白蛋白 Gal-HSA,Gal-PEG-HSA 半乳糖修饰人血清白蛋白
热门文章
- C# 9.0中引入的新特性init和record的使用思考
- 数据库大战,AWS又将目标瞄准了微软SQL Server
- Golden Master Pattern :一种在.NET Core中重构遗留代码的利器
- 【译】使用Blazor构建桌面应用
- .NET Core 批量重置 Azure Blob Storage 的 mime type
- 【NET CORE微服务一条龙应用】第二章 配置中心使用
- 开源若要天下闻,掌声须给教育人
- 一步步学习EF Core(1.DBFirst)
- 老司机实战Windows Server Docker:2 docker化现有iis应用的正确姿势
- Visual Studio Code 1.3终于增加了标签页