首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell脚本实现监控服务器mysql,解决服务器内存不足自动关闭mysql问题

这个问题困扰许久了,因为我的阿里云服务器只有500M和1G内存,往往在网站访问量大的时候就会导致服务器的apache进程过多之后导致mysql服务被自动关闭。 其网站表现就会是数据库无法连接。...之前尝试使用swap做交换区让服务器内存加大到2G,问题出现的频率就低了。...但是偶尔还是会在大并发的访问下导致内存不足,so,做了一个脚本,能够自动监控服务器mysql 的状态,如果发现进程关闭就自动重启。 首先检测和重启的shell脚本代码如下: #!...,然后运行这个脚本 sh mysql-listen.sh 然后看是否有信息说明服务器已经正在运行mysql且提供一个进程号。...原创文章,转载请注明: 转载自URl-team 本文链接地址: shell脚本实现监控服务器mysql,解决服务器内存不足自动关闭mysql问题 Related posts: linux下free查看内存命令详细解析

2.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

linux内存不足导致tomcat宕机

情况,正常运行的服务器,突然tomcat不能访问了 因为服务器的内存是2g的,所以就怀疑是内存不够了,所导致 开始排查 ps -ef|grep tomcat 显示tomcat已经不在运行了 free...-m 查看内存,当时那台机器free,只有77了,这张图是后在自己电脑上截的 grep "Out of memory" /var/log/messages 查看系统日志,显示内存不足,杀死了一个java...这是由于Linux 内核有个机制叫OOM killer(Out Of Memory killer),,当系统内存不足的时候,out_of_memory()被触发,然后调用select_bad_process...程序 ps -ef|grep 6021 查看到6021是一个java程序 cat /proc/PID/oom_score 可以看到mysql的oom分数为63,java程序的oom分数为37 如何使内存不足时...(不推荐,如果是保护进程发生了内存泄漏,而又无法被系统杀死,可能会导致系统崩溃) 推荐优化系统,提高服务器配置 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163649

3.2K10

服务器支持IPv6

而之所以服务器变得这么贵是因为去年的时候实在受不了服务器越来越卡,直接升级配置,结果升级到现在就成了这个样子了。这就很离谱啊。...这也太离谱啦,降低支配之后还要1600.于是果断的重新开启了一台新的服务器。...为了更方便的迁移数据可以直接使用现有的系统盘创建一个自定义镜像,新服务器直接使用创建的镜像启动就ok了,无需做任何的数据迁移。配置完成之后呢,发现实例支持ipv6了,于是顺便开启了一下ipv6。...在he.net设置解析之后等了半天没生效,后来发现用的服务器还在阿里云。 问题是竟然没报错,这就很神奇啊。在阿里云重新添加解析之后就ok了。...v6地址的80端口已经在坚挺了。家里的联通是支持ipv6的可以看下解析: 直接访问也是ok的。

4.9K20

内存不足:杀死进程还是牺牲子进程

早上6点,我不得不开始处理“叫醒”我的一些问题。因为当这些问题发生的时候,我的手机铃声响了。昏睡中的我非常不情愿地拿起了手机,检查我是否疯狂到将叫醒闹钟设在了早上5点。...所有现代Linux内核都内置了一个被称为“内存不足杀手”的机制,它在内存不足的情况下会杀掉用户进程。当检测到内存不足时,杀手会被激活并选择一个进程杀死。...内存不足杀手由谁触发? 现在,我们知道了一些背景知识,但是内存不足杀手由谁触发?究竟什么原因让我在早上5点被叫醒?...过量使用内存配置也允许为这些进程申请越来越多的内存,最后触发了“内存不足杀手”,就像它的名字那样,杀死我们的应用然后在半夜把我叫醒。...其他可能有用的方案包括微调内存不足杀手,在几个实例间进行负载均衡或者降低应用的内存需求。

2.1K10

Confluence 6 配置 MySQL 服务器

在这一步,你将要配置你的 MySQL 数据库服务器。 注意: 如果你尝试连接你的 Confluence 到一个已经存在的 MySQL 数据库服务器。...我们强烈建议你按照下面描述的安装步骤在 MySQL 中运行配置步骤: 配置 MySQL 服务器: 运行 MySQL 安装指南: 如果你连接 Confluence 到一个已经存在的 MySQL 服务器...选择符合你硬件要求的合适的 MySQL 服务器类型(type of MySQL Server)。这个配置影响 MySQL 服务器使用的内存,磁盘和 CPU 资源大小。...编辑你 MySQL 服务器上的 my.cnf 文件(在 Window 操作系统中是 my.ini)。...重启你的 MySQL 数据库服务器,确定你的设置已经生效了: 在 Windows 中,选择 Window 服务器管理来启动服务。

2.6K40
领券