linux VPS增加Swap文件(可用阿里云)

博客增加了50X监控重启的脚本之后,总算对502和504的错误有了一定的控制,但是今天又有朋友反应出现了“数据库连接错误”的信息,通过排查kern.log,发现如下的信息,

Jan  8 02:01:05 VMVPS kernel: [232387.072765] Out of memory: Kill process 1896 (mysqld) score 265 or sacrifice child
Jan  8 02:01:05 VMVPS kernel: [232387.093931] Killed process 1896 (mysqld) total-vm:966156kB, anon-rss:134124kB, file-rss:0kB

显然,是因为内存不够用,于是Linux杀掉了MySQL的进程。当然重启一下自然也就解决了,但是“治标不治本”。

微魔想了一下,决定一个“下策”,希望能够对阿里云这512M的配置能够有点儿帮助。为什么称之为“下策”呢?主要是因为从读取速度上来讲:物理内存>Swap分区>Swap文件;可见本文的创建Swap文件的方式算是下下之策,但是好处也是显而易见的,不需要额外的进行分区操作。

顺便吐槽一下阿里云这512M套餐的配置,内存上真心的不够用,希望大家入手时多多谨慎吧,其实内存也不贵…

为VPS增加Swap文件(可用于阿里云)

1.创建Swap文件(两种方法,推荐前者,因为用DD创建的话会很慢!)

fallocate -l 1024M /swapfile

或者

dd if=/dev/zero of=/swapfile bs=1M count=1024

2.设置Swap权限

chmod 600 /swapfile

3.格式化文件为Swap

mkswap /swapfile

4.激活Swap文件

swapon /swapfile

5.编辑/etc/fstab文件,让系统重启后自动挂载swap文件

/swapfile none swap defaults 0 0

可以用free -m测试一下

创建swap前

             total       used       free     shared    buffers     cached
Mem:           494        488          6         21         51        208
-/+ buffers/cache:        227        267
Swap:            0          0          0

创建swap后

             total       used       free     shared    buffers     cached
Mem:           494        483         11         21         68         96
-/+ buffers/cache:        318        176
Swap:         1023          0       1023

删除Swap文件

1.关闭Swap

swapoff -a

2.删除Swap文件

rm -f /swapfile
这个方法有没有用微魔还处于围观的状态,目测了很久swap都没有占用,具体效果日后和大家分享吧~

2015年1月9日更新

增加Swap的使用级别

经过楼下网友的热心提示

1.查看当前系统使用Swap的使用级别(0-100),0代表只有在万不得已时才会使用swap,而100则会经常使用swap

cat /proc/sys/vm/swappiness
微魔返回的数值是0,也是为什么上面说swap没有使用的原因

2.设置swap使用级别(为10为例)

sysctl vm.swappiness=10
3.设置开机自动设置

修改/etc/sysctl.conf文件

vm.swappiness=10

时间: 2024-08-29 04:50:33

linux VPS增加Swap文件(可用阿里云)的相关文章

如何上传文件到阿里云服务器?

如何上传文件到阿里云服务器?下面,武汉捷讯小编给大家分别针对Windows服务器与linux服务器分享上传文件的方法,希望对大家有所帮助.阿里云湖北服务中心:武汉捷讯信息技术有限公司 一.向Windows服务器上传下载文件方式  方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" 2."本地资源"-->详细信息. 3."磁盘驱动器"前面打钩. 4.连接远程电脑后,打开&qu

linux中自动定时备份Linux VPS/服务器网站文件及数据库且FTP上传至主机空间

第一.安装lftp环境   因为我们在上传FTP文件的时候需要用到lftp环境,不能确保所有的系统中都有已经安装,所以我们最好先重新安装.    代码如下 复制代码 #CentOS yum install lftp #Debian apt-get install lftp   第二.创建备份目录    代码如下 复制代码 /home/backup/   我们需要在VPS中创建备份目录,因为在执行备份的时候,是需要先备份到VPS本地,然后再从本地上传到远端FTP空间中.这个地址我们需要跟下面的脚本

Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)_Linux

前几天 WordPress大学 所在的服务器环境不太稳定,CPU 占用总是 100%,折腾了好几次都没有找到原因,只好考虑重新配置环境,考虑到配置和优化好环境需要几个小时,总不能将网站停掉吧,所以要将 WordPress大学 网站临时迁移到另外的服务器运行,配置好再迁回来. 看来下阿里云的两个云服务器,都是同一个区的,所以决定通过内网进行文件传输,速度快不说(正常传输文件的速度能达到35m~50m/s),还不占用公网带宽. 阿里云云服务器有一个安全组策略,可能需要设置下 内网入.出方向的IP白名

阿里云使用Linux系统有哪些问题

ECS Linux服务器发现未授权登录用户 ECS Linux服务器配置yum源 ECS Linux下解压rar格式的压缩文件 Linux查看实时带宽流量情况 ECS Linux开启swap(虚拟内存) linux磁盘空间用满的处理方法 ECS Linux服务器出现死机或者卡顿现象分析 ECS Linux系统Mysql备份的导入导出 ECS Linux系统查看编码 ECS Linux程序异常退出提示out of memory ECS Linux如何查看端口状态 如何分析php-cgi进程占用cp

阿里云oss挂载到linux本地文件系统

对象存储 OSS 阿里云对象存储服务 (OSS) 是一种高度可伸缩且安全可靠的云对象存储服务,让您可以存储.备份和归档大量数据.阿里云 OSS 是一种简单易用的服务,让您每秒能处理数百万请求,它还支持大数据.科学与财务分析以及媒体应用. 阿里云是一家全球性云对象存储提供商,让您可以随时随地以高度安全.经济实惠的方式存储.处理和访问数据.阿里云 OSS 为企业提供加密云存储,具有自动数据复制与故障转移功能及高达 99.9% 的服务可用性和数据可靠性,是容灾的理想选择. 对比 阿里云OSS : 好处

给VPS增加 添加SWAP交换分区

安装AMH的时候,提示内存121MB,SWAP交换分区只有127MB,内存太小了安装不了:然后网上找找资料,发现可以给XEN或KVM架构的VPS增加SWAP,操作也非常的简单. 这里会用到dd命令我们先看一下dd命令参数 dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能.需要注意的是,应该将硬

yii2.0整合阿里云oss上传单个文件的示例

上一篇文章已经介绍了如何整合阿里云oss,这一篇主要介绍上传文件到阿里云oss. 主要思路:首先文件要上传到服务器,然后把服务器里边的文件传到阿里云oss,成功以后就把文件信息写入数据库,失败了就删除服务器的文件. 主要步骤: 0 介绍几个oss的概念. accessKeyId     ==>> 可以理解为访问阿里云oss的账号 accessKeySecret ==>> 可以理解为访问阿里云oss的密码 bucket          ==>> 可以理解为文件在保存的根

高性能Vs性价比,总有一款适合你,阿里云NAS家族深度解析

在今年召开的"2017杭州·云栖大会"上,阿里云文件存储(Network Attached Storage,简称NAS)再次释放技术红利,降价幅度达46%,再次成为云上存储的性价比标杆.阿里云NAS是具备无限容量及性能扩展.单一命名空间.多共享.高可靠和高可用等特性的分布式文件系统.不仅是性价比,阿里云NAS家族还提供了适合各个企业场景的产品,来满足用户需求. 在此,笔者就来为大家一一解析整个阿里云NAS家族. 阿里云NAS文件存储共有三种类型:性能型,容量型和NAS Plus. 1.

华夏名网小云主机同阿里云主机初体验比较

中介交易 SEO诊断 淘宝客 云主机 技术大厅 题外话:2013年国内弹性云主机市场最热门的无非就是阿里云及华夏名网小云了,所以我就帮各位站长去分别初体验了一把,还有不足的地方就只有各位自行去感受研究了. 阿里云是阿里巴巴集团下属的(www.aliyun.com).小云是华夏名网公司的(www.sudu.cn),都是中国互联网十年以上的知名公司相信大家不陌生吧,那么我们直接上重点,从硬件.价格.线路.管理功能.扩展升级.安全防御等方面对比看看. 先COPY一段云主机的介绍给还不了解的看官看看."