首页 最新文章网站服务器运维正文

linux基于内存的文件系统使用实战

       每次在对linux系统盘进行盘查的时候,总能看到一个tmpfsd的盘符,好长时间不知道这个是什么,只是通过名字判断是设备文件,终于有时间可以研究一下了
[appuser@AY1310231051052001fdZ ~]$  df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/hda1              20G  2.3G   17G  13% /
tmpfs                 4.0G   15M  3.9G   1% /dev/shm
/dev/xvdb1            296G   41G  240G  15% /alidata

       通过度娘了解到tmpfs是Linux/Unix系统上的一种基于内存的文件系统,以使用您的内存或swap分区来存储文件。使用内存或swap来存储文件的好处显而易见,速度会相当快,而tmpfs文件系统会完全驻留在内存RAM 中,读写几乎可以是瞬间的。但内存的特征决定了他不具备持久性,重启后数据将会丢失。

      这种机制能否应用于存放网站缓存呢,首先我想到的是jboss的缓存文件tmp和work,我主要做了如下操作
cd /dev/shm/  进入内存文件系统
mkdir jboss-tmp  创建目录
mkdir jboss-work
chmod 1777 *   给创建的目录赋予全新
mount --bind  /dev/shm/jboss-tmp  /alidata/jboss/jboss4.3/jboss/server/wj/tmp    tmp缓存目录绑定
mount --bind  /dev/shm/jboss-work  /alidata/jboss/jboss4.3/jboss/server/wj/work  work缓存目录绑定

     进入到jboss实际的缓存目录发现为空,证明绑定成功了,把内存文件系统挂载到了真实缓存目录,重启jboss服务后,缓存文件出现,证明已经存放到了内存中,这样实现了jboss缓存存放地的转移,避开了磁盘IO读写频繁的弊端,提升网站的访问速度。

      接下来考虑一下静态资源放入内存的可行性

©️公众号:思考者文刀

评论

精彩评论

百度搜索

站点信息

  • 文章总数:436
  • 页面总数:9
  • 分类总数:30
  • 标签总数:924
  • 评论总数:517
  • 浏览总数:1804753
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
合作微信:itker0110
新媒体:Excel加油站(抖音/小红书/哔哩/头条)
公众号:左手Excel右手VBA
知乎:Excel其实很简单
Copyright2015-2024.Powered by ©️云水客 | 网站地图 | 辽ICP备14000512号-5
您是本站第723名访客 今日有0篇新文章