我想将我的 VPS 上的内容存储在 RAM 中,而不是使用磁盘。有什么方法可以使用 Apache 和 PHP 做到这一点?我想这样做以尽量减少检索内容所需的时间。
此外,存储在 RAM 中通常比存储在 SSD 上更快吗?
我想将我的 VPS 上的内容存储在 RAM 中,而不是使用磁盘。有什么方法可以使用 Apache 和 PHP 做到这一点?我想这样做以尽量减少检索内容所需的时间。
此外,存储在 RAM 中通常比存储在 SSD 上更快吗?
我不是这个主题的专家,但这是我将尝试的基本方法:
我会将我的应用程序代码(包括 CSS、JS 等资源——为了简单起见)保存在 HDD 上的某个位置。我会有一个像这样的 RAM 安装:
vi /etc/fstab
tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0
在系统启动时,我会从 HDD 复制到 RAM 安装。然后我会让 HTTP 服务器(apache)指向 RAM 挂载,PHP 内部的所有内容都将从 RAM 挂载加载代码,而不是原始位置(出于 rutime 的目的,HDD 源位置不存在)。
对于实际内容,我会使用内存中的 DB。如果内容是富媒体的,则可以将一些 RAM 缓存(如清漆)用于该部分。
这个策略当然有变化,甚至可能有更好的解决方案,但这也取决于你的具体情况,你没有说太多。