位置: 编程技术 - 正文

巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力的方法(linux云端服务器)

编辑:rootadmin

推荐整理分享巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力的方法(linux云端服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux云服务器怎么用,linux 云服务,linux云计算+运维开发,linux搭建云平台,linux云服务器怎么用,linux 云服务,linux云端服务器,linux云服务器怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

一.什么是tmpfs和/dev/shm/?

tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势:

1)动态文件系统的大小。

2)tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在内存 RAM 中,读写几乎可以是瞬间的。

同时它也有一个缺点 tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。tmpfs不具备持久性,重启后数据不保留,请务必注意!!!

/dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在Centos和Redhat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是/run/shm目录,可以使用df命令查看),因为 /dev/shm/这个目录不在硬盘上,而是在内存里,它就所谓的tmpfs。在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。 比如我的的Red Hat Enterprise Linux Server 5.4 (单核,内存)分配内存为M,所以/dev/shm为M左右,查看/dev/shm如下:

tmpfs是基于内存的文件系统,创建时不需要使用mkfs等初始化。如我想把/dev/shm tmpfs大小改为M,修改/etc/fstab的:

巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力的方法(linux云端服务器)

改为

然后执行mount -o remount /dev/shm

怎么样,变成M啦,使用很方便吧,重启也没有问题的,哈哈。当然在生产环境中你可以把内存加大些,反正现在内存很便宜啦,为了提高性能也需要将/dev/shm加大。

二.tmpfs(/dev/shm)的使用及应用场景

tmpfs是基于内存的,速度是不用说的,硬盘和它没法比。Oracle 中的Automatic Memory Management特性就使用了/dev/shm。另外如果在网站运维中好好利用tmpfs,将有意想不到的收获。我们先在/dev/shm建一个tmp目前,并与/tmp绑定。

以下/tmp使用tmpfs文件系统的一些应用示例,一般tmpfs内存文件系统在做web缓存,cache,临时文件存储时会对web访问有很好的加速作用,从而提高网站访问的速度。

(1)将squid的缓存目录cache_dir放到/tmp下

修改成

这里的第一个表示使用M内存,重启一下squid服务,这样缓存目录都放在了tmpfs文件中了,速度不用说吧。

(2)将php的session文件放在/tmp下

对于一个访问量大的以apache php的网站,可能tmp下的临时文件都会很多,比如seesion或者一些缓存文件,那么你可以把它保存到tmpfs文件。保存seesion的方法很简单了:只要修改php.ini就行了,通过phpinfo测试文件查看你的php session存储位置,如果不在/tmp下,修改php.ini文件,修改如下:

(3)将服务的socket文件放在/tmp下

如nginx.socket和mysql.sock 。

至于tmpfs的其他应用,我想大家可能通过这篇文章会有所启发。再次强调下:tmpfs 数据在重新启动之后不会保留,重启tmpfs 数据会丢失,所以有必要做一些脚本做诸如加载,绑定的操作! 谢谢阅读,希望能帮到大家,请继续关注积木网,我们会努力分享更多优秀的文章。

Linux系统中如何在PDF中嵌入LaTex中的所有字体 提问:我通过编译LaTex源文件生成了一份PDF文档。然而,我注意到,并不是所有字体都嵌入到了PDF文档中。我怎样才能确保所有的字体嵌入在由LaTex生成的

linux小技巧:"启动器的shell脚本会调用xterm来运行" 的解决办法 本文针对Mate1.8.1桌面环境下,CentOS7.0(x_)和ArchLinux..(x_)版本,也同样适用于存在类似问题的其他发行版本。(我自己仅仅在这两种发行版本下

Linux系统中Sysstat性能监控工具包中个实用命令 今天,我们将会通过一些有趣的实例来学习mpstat,pidstat,iostat和sar等工具,这些工具可以帮组我们找出系统中的问题。这些工具都包含了不同的选项,这

标签: linux云端服务器

本文链接地址:https://www.jiuchutong.com/biancheng/366945.html 转载请保留说明!

上一篇:liunx系统下时钟不同步会出现问题 怎么同步Linux 的系统时钟和硬件时钟?(liunx改时间命令)

下一篇:Linux系统中如何在PDF中嵌入LaTex中的所有字体(linux 如何)

  • 最新个税手续费返还会计分录小规模纳税人
  • 租车怎么缴纳罚款
  • 280元抵减税控设备
  • 外地多预交的税款申报时该怎么填写?
  • 以个人名义汇货要交税吗
  • 申领的发票多久过期
  • 偶然所得代扣代缴义务人
  • 期初余额有误怎么在本期做调整凭证
  • 微店企业和个人的区别
  • 管道燃气工程设计方案
  • 如何确定一个企业在网络营销中的目标受众?
  • 子公司的实收资本合并报表怎么做
  • 科技人员股权奖励
  • 用友u8如何结转期间损益
  • 期末存货跌价准备金额的确定
  • 转让土地使用权一般计税方法
  • 出口退税退的是进项税还是销项税
  • 2月的发票入在1月可以吗
  • 把水费开成物业费发票有什么风险吗?
  • 公司购买的冰箱供员工使用
  • 单位会计需要去税务局实名认证吗?
  • 税控盘开票流程图解2022
  • 汇算清缴时多缴的企业所得税怎么做会计分录
  • 小规模免税增值税申报表怎么填
  • 长期借款费用资本化
  • 一般纳税人企业所得税税率2023
  • 工资一定要通过应付工资科目吗
  • 备件和耗材的定义
  • 上月留抵进项抵扣分录
  • 合伙企业个人所得税计算案例
  • 报销误餐费会计怎么做账
  • 增值税留抵退税账务处理
  • 冲暂估怎么做分录
  • 报纸公示具有什么法律效应
  • 非工资收入个人所得税税率
  • 企业所得税汇算清缴会计分录
  • 企业工会经费计提比例
  • linux vim
  • 其他应付款余额在借方表示什么意思
  • 特殊性税务处理的条件
  • 原材料预付款如何做账
  • 怎么用html做一个收藏夹
  • 二手房买卖要交契税吗
  • 处理固定资产时的账务处理
  • ajax调用php接口
  • Access-Control-Allow-Origin 翻译
  • ChatGPT 被大面积封号,到底发生什么了?
  • alex研究原文
  • 事业单位营业执照
  • 建筑工地仓库管理流程
  • 不需要开发票的现金收入怎么做内账?
  • 管理费用的核算内容主要包括哪些
  • sqlserver获取uuid
  • 递延所得税资产和所得税费用的关系
  • 自建厂房会计处理
  • 外贸企业的退税可以转出来吗
  • 股权支付会计处理
  • 商业地产会计账务怎么做
  • 资产处置损益计入利润表哪个项目
  • 发票超过定额了怎么处理
  • 新办企业必须经过什么核准登记
  • mysql缩印
  • windows update要禁用吗
  • win8.1资源管理器频繁假死
  • win7注册表修改开机密码
  • linux文本模式无法打字
  • linux基本使用
  • 无线网络连接上但上不了网
  • ic_launcher.xml
  • w7开机界面
  • linuxweb服务器
  • Cocos2d-JS中JavaScript继承
  • 简述jquery
  • unity3d4个脚本
  • android获取设备输出声音
  • 江苏电子税务局网站官网
  • 什么东西的海关不能寄
  • 深圳买新房契税一般什么时候交比较好
  • 土地买卖谈判开场陈述
  • 天津住房公积金管理中心官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设