Laravel 文件缓存也可以快得飞起,tmpfs 了解一下

Laravel 文件缓存也可以快得飞起,tmpfs 了解一下

原文链接:learnku.com/laravel/t/4
讨论请前往专业的 Laravel 开发者论坛:learnku.com/Laravel

截至Laravel 7,共有6个可用的缓存驱动程序,其中APC提供最佳结果,而文件驱动程序是唯一不需要额外设置的驱动程序。

我昨晚与一位朋友交谈,他提到他们使用Redis作为缓存驱动程序,我有一个仍然使用文件驱动程序的项目。

我想我可以使用一些内存驱动缓存,以获得更好的性能,但我真的不想在这个时候安装Redis。就在这时,一个解决方案让我眼前一亮,我知道但还没有真正使用过的东西。 “tmpfs”.

$ mount -t tmpfs -o size=12m tmpfs storage/framework/cache

它做了啥(小朋友你是否有很多问号)?



图片由 Liam Briese提供

tmpfs:允许你将文件作为一个目录存储在RAM中。

在Linux服务器上,Laravel目录中,运行上述操作将把storage/framework/cache映射到RAM,这意味着你可以通过使用RAM而不是磁盘IO来享受缓存文件的延迟下降。

这是一个很小的改进,尤其是如果你在你的应用中大量使用缓存的话。

你可以确保你的服务器在重新启动时切换到RAM存储,方法是将以下命令放入你的服务器的系统配置文件/etc/fstab

tmpfs storage/framework/cache tmpfs nodev,nosuid,noexec,nodiratime,size=12m 0 0

要还原到使用磁盘IO,请使用下面的命令

$ umount storage/framework/cache

就这样:-)

原文链接:learnku.com/laravel/t/4
讨论请前往专业的 Laravel 开发者论坛:learnku.com/Laravel
发布于 04-26

文章被以下专栏收录