• 寒枫欣叶

  • 美好的生活需要用心记录
  • 首页
  • 相册
  • 下载
  • 留言板
  • linux下的/dev/shm/

    [Linux管理]
    post by 小程 / 2012-1-19 12:44 Thursday

      /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。
      /dev /shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内存实际上就是0字节;如果它最大为1G,里头放有 100M文件,那剩余的900M仍然可为其它应用程序所使用,但它所占用的100M内存,是绝不会被系统回收重新划分的,否则谁还敢往里头存文件呢?
      默认的最大一半内存大小在某些场合可能不够用,并且默认的inode数量很低一般都要调高些,这时可以用mount命令来管理它。 mount -o size=1500M -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

      在2G的机器上,将最大容量调到1.5G,并且inode数量调到1000000,这意味着大致可存入最多一百万个小文件。

      为当/dev/shm空间不够时可以占用swap的空间,所以不用担心存储空间不够用。想想看,从磁盘IO操作到内存操作,php读写SESSION的速度会快多少?只是需要注意,存储在/dev/shm的数据,在服务器重启后会全部丢失。

      默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。

      tmpfs有以下优势:
      1,动态文件系统的大小。
      2,tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM 中,读写几乎可以是瞬间的。
      3,tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。

      好了讲了一些大道理,还是讲讲应用吧:
      首先在/dev/stm建个tmp文件夹,然后与实际/tmp绑定
      mkdir /dev/shm/tmp
      chmod 1777 /dev/shm/tmp
      mount --bind /dev/shm/tmp /tmp(--bind )
      在使用mount --bind olderdir newerdir命令来挂载一个目录到另一个目录后,newerdir的权限和所有者等所有信息会发生变化。挂载后的目录继承了被挂载目录的所有属性,除了名称。
    巧用tmpfs加速你的linux服务器,就是使用虚拟磁盘来存放squid的缓存文件和php的seesion。速度快不少哦!

    1. squid的缓存目录设置

    vi /etc/squid/squid.conf
    修改成
    cache_dir ufs /tmp 256 16 256
    这里的第一个256表示使用256M内存,我觉得使用ramdisk的方法还不如直接使用tmpfs,至少每次启动不用mkfs,还可以动态改变大小。这时的/tmp 实际就是/dev/shm/tmp
    然后重启一下服务,ok,现在所有的squid缓存文件都保存倒tmpfs文件系统里了,很快哦。

    2. 对php性能的优化

      对于一个访问量大的以apache+php的网站,可能tmp下的临时文件都会很多,比如seesion或者一些缓存文件,那么你可以把它保存到tmpfs文件。
    保存seesion的方法很简单了只要修改php.ini就行了,由于我已经把/dev/stm/tmp与/tmp绑定,所以不改写也行,至于php程序产生的缓存文件那只能改自己的php程序了:)
    至于tmpfs的其他应用,我想大家可能通过这篇文章会有所启发。

    标签: shm tmpfs
    « 数百个WordPress站点集体被黑 | 是什么占用了我的分区»

    引用地址:

    评论:

    好神拖拖把
    2012-01-24 01:26
    2012年了,祝新年快乐,龙年吉祥如意
    回复

    取消回复

    发表评论:

    catcutshcchx防火墙过滤虚拟主机ip端口域名后台headlessmore同步备份syncback版权 百度 韩寒 李彦宏远程桌面梦想 生活 高房价 与时俱进3389服务器IE7IE8去搜索菜单栏桌面puttysshvmware虚拟机远程登陆SecureCRTlrzsz上传下载winwebmailesxi4centosrpmMySQLshellLAMP脚本linux优化historydos2unixunix2dosnginx4043.7.3.1lnmpnginxphp网站备份apachewindows邮件服务器trtail切割日志crontablinux计划任务特鲁姆普斯洛克三峡大学逸夫楼门db4逸夫楼事件视频yumftpproftpd西游记vpspptp未来生活多核配置一键安装脚本xen vpsopenvz vpstop系统运行状态fail2ban防止暴力破解ssh安全linux常用命令winscpwin linux文件传输linux文件上传itdhz下载shell加密404页面404跳转godaddy域名注册白名单查看日志访问受限cpunginx日志日志停止windows无缝升级妓女老婆shellinaboxweb ssh4200端口cherokeekangle压力测试GFW之父方校长webshell方滨兴扔鞋子扔鸡蛋跨目录php文件列表顶级域名判断autoindexfancyindex转入转移码17173投票黑幕忘记密码初始化密码安装cronolog日志切割cacti流量图断断续续openvz不连贯vps架设虚拟化vsftpddeepin打不开多家域名暂停解析广告linux命令sed梧桐山系统配置vps选购http_loadwebbenchabsiege多个sshpdshmusshnginx反向代理rsync数据同步备份rsyncd.confnagiosnyfeditvps安全设置root密码猜解apache启动httpd精彩小故事apachectl作用精彩网文indexes目录列表美化建党九十周年谷歌更新pr百度K站为党庆生恶搞配音白娘子传奇外传红歌crond错误输出linux两用户信任标准输出nullmountexprtestrdesktop远程连接muttfstab自动挂载dell r710raid5域名指向tcpdumplinux抓包流量查看hpdl380bl460死机升级固件wget下载整站wget密码@字符awkscp限速rsyslog合并行交换行删除行删除空行交互奇偶行双网卡route print双网段双网关静态路由route addinterface接口设置mtu合理mtu监控nsclient++linux监控博客nrpenagios-plugins交友技术DELL2850RAID配置emlog回复win2003虚线边框添加用户日志kickstart删除用户日志更改用户日志自动安装linux允许服务与桌面交互sc批处理zombie修改windows服务僵死进程杀死进程kill十一国庆爬梧桐山esxisort排序lockyum.pidv880恶意域名指向别人域名指向我的网站买手机grepDNS污染DNS推送广告弹窗艾普宽带小偷手机成都omegle英语学习网站联通骗局充话费送手机联通3G报表可用性月报QQ邮箱小站长备份如何备份黑客ATMgdb分析日志nagios安装nagios中文文档管理软件40首中日翻唱suexeccgi分区结点inodenagios出错unable to read output运维devopscobblerchefpuppetitlinux网络安装颜色技巧rpm包制作CSDN密码泄露明文密码双路由linux超级终端minicomicloudiphone4s天涯信息泄露4000万用户相册捡拾空间占用不释放shmtmpfsnagstamon出差南宁wordpress3.2.1被黑nagios监控后门中文情人节玫瑰2月14日爱旅游
  • 搜索

  • 日历

  • 分类导航

    • Linux管理(71) 订阅该分类
    • windows(11) 订阅该分类
    • 运维监控(10) 订阅该分类
    • 网络技术(7) 订阅该分类
    • 经典视频(9) 订阅该分类
    • 网络转载(15) 订阅该分类
    • 生活琐碎(12) 订阅该分类
    • 杂七杂八(10) 订阅该分类
  • 最新评论

    • 青浦电脑
      怎么看别的生活...
    • CCC China
      内置后门还是挺...
    • orange
      申请友情链接 ...
    • Financial
      内置后门做什么...
    • 大型烘箱
      这个是用方法还...
    • 五洋
      情人节快乐啊!...
    • 橱柜门板
      现在的技术 真是...
  • 友情链接

    • 祥子's blog
    • K's blog
    • 依如星辰
    • 老徐's blog
    • 那些事儿
    • 澜蔺阁
    • 忧伤的猪's blog
    • 八零家园
    • 拍特博客
    • 蜗牛's blog
    • IT爱好者博客
    • 倒挂太阳的角落
    • 影迹's blog
    • 7h1nkz3r0's blog
    • 过去式
    • 沐阳博客
    • 李冬's blog
    • 蓝色夏威夷
    • 唐小静's blog
    • SEO艺术师
  • 标签云

  • 存档

    • 2012年2月(5)
    • 2012年1月(3)
    • 2011年12月(12)
    • 2011年11月(8)
    • 2011年10月(9)
    • 2011年9月(11)
    • 2011年8月(14)
    • 2011年7月(16)
    • 2011年6月(21)
    • 2011年5月(25)
    • 2011年4月(19)
    • 2011年3月(3)
订阅Rss
Powered by emlog | 站长QQ:408160341 | 备你妹案 | 站点地图 |