用户名: 密码: 注册 找回密码
搜索   
收藏本站 设为主页
首页
新闻 供求 报价 技术 下载 商家 商城 博客
论坛
硬件学院 软件学院 解决方案
技术查找 
  按标题 按全文
相关技术
· 如何得到AIX系统安装时间...
· AIX如何限制用户SSH远程...
· 主流虚拟主机布阵方式浅...
· KVM主机切换系统轻松管理...
· 服务器技术之负载均衡技...
· 设置一台虚拟的 FTP 服务...
最近头条
· 微软云计算平台Windows ...
· Intel企业级固态硬盘开始...
· IBM花费3年打造“网络故...
· 《中关村日报》IT渠道商...
· AMD公司一分为二 获60亿...
· IBM携Bluehouse参战云计...
相关供求
· CX600 CX700 EMC后备电池...
· 迅驰光纤收发器/光电转换...
· 单模室外架空光缆/双铠双...
· 威腾37u服务器机柜13120...
· SUN Blade2000/B1000,B1...
· 批发HP,IBM各系列服务器...
Advertisement
 首页 > 技术频道 > 软件学院 > 浏览技术 关键字: linux  服务器 
巧用TMPFS加速Linux服务器
2006-7-21 11:46:03   equalnull   来源:中华服务器网    点击:1217次   加入收藏夹

  使用tmpfs,把他消化后用来实现虚拟磁盘来存放Squid的缓存文件和PHP的Session。
  
  默认系统就会加载/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
   
  squid的缓存目录设置 
  vi /etc/squid/squid.conf 
  
  修改成 
  
  cache_dir ufs /tmp 256 16 256 
  
  这里的第一个256表示使用256M内存,我觉得高性能LINUX双效防火墙HOWTO使用Ramdisk的方法还不如直接使用tmpfs,至少每次启动不用mkfs,还可以动态改变大小。 
  
  然后重启一下服务,ok,现在所有的Squid缓存文件都保存倒tmpfs文件系统里了.
  
  对php性能的优化 

对不起,您需要登录后才能查看全部详细内容
上一条技术: RedHat Advanced Server 2.1集群配置
下一条技术: SUN Enterprise 220R Server做Raid1小结


关于我们 法律声明 广告服务 友情链接 联系我们
版权所有:中华服务器网©2001-2008
粤ICP备05008160号 由深圳市七乘二四信息技术有限公司提供技术支持。
 客 服