网页速度优化新思路——使用tmpfs虚拟内存盘
网页速度优化新思路——使用tmpfs虚拟内存盘tmpfs是类Unix系统上暂存档存储空间的常见名称,通常以挂载文件系统方式实现,并将数据存储在易失性存储器而非永久存储设备中。 Linux内核的虚拟内存资源同时来源于您的RAM和交换分区。内核中的VM子系统将这些资源分配到系统中的其
tmpfs是类Unix系统上暂存档存储空间的常见名称,通常以挂载文件系统方式实现,并将数据存储在易失性存储器而非永久存储设备中。
Linux内核的虚拟内存资源同时来源于您的RAM和交换分区。内核中的VM子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将RAM页移动到交换分区或从交换分区到RAM页。
tmpfs文件系统需要VM子系统的页面来存储文件。tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作。tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存。
它有哪些特点?
1、最大的优点 也就是可用之处就是 tmpfs使用的是vm 所以它的速度是任何硬盘无法比拟的
2、它的大小是随着实际存储的容量而变化的 假如这个目录下没有任何文件 它是不会占用VM的
3、当然由于它是把文件寄存在VM中 所以断电乃至重启后肯定会丢失数据
为此我们可以把它挂载到缓存目录 即可以大大提高文件读写速度
目前啊 我这网站的速度 感觉真的是到了瓶颈(不加钱 不用CDN)
于是乎我就想到了内存盘 既然有memcached缓存不了的东西 那我就直接放内存里吧 用了过后 属实是有些提升 可能我已经到达瓶颈了 感知没那么强了
# mount -t tmpfs -o size=35m tmpfs /root/shenyun
分配了35M的空间挂载到/root/shenyun目录下
!注:如果挂载的当前目录是有文件的 会挂载不上 需要把整个目录删除后 才能挂载
这条指令只会在这次开机时使用
我们可以在/etc/fstab里面填上一句
tmpfs /root/shenyun tmpfs size=35m 0 0
就可以实现开机后自动挂载了
可以使用 df -h 查看磁盘挂载情况
宝塔就简单的多了
它在 linux工具箱里面就可以找到
如果你的wordpress使用了缓存插件 那么它的缓存目录通常会生成在/wp-content/cache/目录下 你可将这个目录挂载成内存盘 效果很明显哦
版权所有:深圳市网商在线科技有限公司