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

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读写频繁的弊端,提升网站的访问速度。

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

评论

精彩评论
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:########
地址:中国·辽宁
Email:2727987445#qq.com
Copyright ©2015-2023.Powered by 云水客 | 网站地图 | 辽ICP备14000512号-5