阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在linux下把网站放到内存里面给网站提速

94次阅读
没有评论

共计 843 个字符,预计需要花费 3 分钟才能阅读完成。

导读 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 默认大小为物理内存的一半,当然也可以根据实际情况调整。

如何在 linux 下把网站放到内存里面给网站提速

首先为 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 即可。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-08-05发表,共计843字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中