关灯
开启左侧

[站长杂谈] linux下把网站放到内存里面 给网站提速

[复制链接]
uhxidjjr 发表于 2015-4-1 17:03:45 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
Linux系统为我们提供了这样的解决办法,那就是tmpfs文件系统,tmpfs可以直接使用内存,同时在内存不够时使用swap分区来存储。另外需要 注意的是tmpfs不具备持久性,重启后数据不保留,请务必注意,不过我们只用它来存储缓存文件,即使文件丢失也不影响网站访问,完全无风险。
/dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在Centos和Redhat下,/dev/shm目录是一个链接,指向 /run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是/run/shm目录,可以使用df命令查看),因为/dev/shm/这个目录 不在硬盘上,而是在内存里,它就是所谓的tmpfs。可通过命令 df -h 查看到,tmpfs默认大小为物理内存的一半,当然也可以根据实际情况调整。
首先为wordpress的缓存文件建立一个目录wpcache
mkdir /dev/shm/wpcache
赋予读写执行权限
chmod 1777 /dev/shm/wpcache
将tmpfs挂载到wordpress缓存插件生成的/cache目录下
mount --bind /dev/shm/wpcache /home/wwwroot/trojansun.com/wp-content/cache ls -ld /dev/shm/wpcache
返回类似下面的内容说明挂载成功
drwxrwxrwt 3 www www 60 Jul 31 22:50 /dev/shm/wpcache
此时缓存插件会重新生成静态页面文件,过一段时间后,通过命令df -h即可查到tmpfs的使用情况。
需要注意的两个问题:
1.根据实际情况(内存大小、文章数量)调整wordpress缓存插件的中的缓存页面到期时间,否则会占用太多内存;
2.注意添加swap分区,以防内存不够用时备用,4G物理内存以下设置swap分区大小为2G即可。
                                                                       注:相关网站建设技巧阅读请移步到建站教程频道。
 

精彩评论9

正序浏览
effoggikeftor 发表于 2015-9-12 15:21:16 | 显示全部楼层
 
你可是难得来坐坐啊~~~
 
mwxny 发表于 2015-9-12 15:21:36 | 显示全部楼层
 
这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范(不好意思回错帖了
 
Mqokjdvq 发表于 2015-9-12 15:21:46 | 显示全部楼层
 
这个得知互动技术交流论坛很不错
 
Acropozelan 发表于 2015-9-12 15:21:53 | 显示全部楼层
 
先踹你一脚再说~~~~~~
 
GoodyFouppy 发表于 2015-9-12 15:22:40 | 显示全部楼层
 
哈 你逗逗他啊
 
wwzcdenleclv 发表于 2015-12-8 17:03:35 | 显示全部楼层
 
感觉楼主说的很不错,我也很赞同
 
gevaemaidovef 发表于 2015-12-8 17:04:19 | 显示全部楼层
 
到你的~~贴吧收藏~~~我的发言~`找
 
wwzcdenleclv 发表于 2015-12-8 17:04:39 | 显示全部楼层
 
来电来函..欢迎洽购...
 
wwzcdenleclv 发表于 2015-12-8 17:04:41 | 显示全部楼层
 
在这个处女都要验证码的时代不得不弄个会员来当每天看贴无数基本上不回 后来发现很傻,很多比我注册晚的级别都比我高,我终于觉悟于是我就把这段文字保存在记事本里,每看一贴就复制粘贴一次。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

0粉丝

447帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )